Android 如何设置要从另一个活动/片段启用的对象?

Android 如何设置要从另一个活动/片段启用的对象?,android,autocompletetextview,Android,Autocompletetextview,我有一个自动完成的文本视图。我禁用了它,我希望在单击另一个活动中的按钮后启用它。我将如何做到这一点?如果您的活动没有破坏,您应该创建aware activity的接口,以便在您有意更改活动时启用自动完成文本视图。加上这个 intent.putExtra("isButtonEnable",true); 然后在其他活动中得到,像这样创建 if(getIntent.getExtras.getBoolean("isButtonEnable")){ yourTextView.setEnable(true

我有一个自动完成的文本视图。我禁用了它,我希望在单击另一个活动中的按钮后启用它。我将如何做到这一点?

如果您的活动没有破坏,您应该创建aware activity的接口,以便在您有意更改活动时启用自动完成文本视图。加上这个

intent.putExtra("isButtonEnable",true);
然后在其他活动中得到,像这样创建

if(getIntent.getExtras.getBoolean("isButtonEnable")){
yourTextView.setEnable(true);
}
else{
yourTextView.setEnable(false);
}
与您可以在fragment中执行的操作相同,也可以在ActivityA中执行

 Intent intent = new Intent(ActivitA.this, ActivitB.class);                     
 intent.putExtra("EditTextVisible", true);
 startActivity(intent);
然后在onCreate()中的ActivityB中:


首先,在您的第一个活动中创建一个公共方法,您要在其中操作小部件

public class methodEnable()
{
 //your code
}
然后在另一个类中创建第一个类的对象

FirstClass f1=new FirstClass();
现在点击按钮:

f1. methodEnable();

希望它能起作用:)

在api代码中设置标志,当第二个活动关闭时-第一个活动将出现在Resume函数中,您可以在其中检查api并设置enable TextView

在活动A中使用一个布尔静态变量,最初将其设置为false,当在其他活动B中按下按钮时,将其值更改为true。返回到活动a时,检查静态布尔变量的值,并相应地启用/禁用textview。
f1. methodEnable();