从另一个活动设置Button上的Clickable选项

时间:2014-07-11 05:49:05

标签: android

在我的FirstActivity中,我使用一个名为mTest1Btn的按钮。我想在SecondActivity中设置clickable true。

我的FirstActivity

mTest1Btn = (Button) findViewById(R.id.test1_ btn_id);

和`SecondActivitys:

mTest1Btn.setClickable(true);

2 个答案:

答案 0 :(得分:1)

我的方法是创建一个处理应用程序全局值的类(如Config.java),其中包含类似

的内容。
public static boolean IsButtonClickable = true;

在FirstActivity中,您可以在onCreate / onResume

中调用此方法
mTest1Btn.setClickable(Config.IsButtonClickable);

在SecondActivity中,在方便时修改Config.IsButtonClickable布尔值。这样,当返回FirstActivity时,您的按钮将会更新

希望它有所帮助!

答案 1 :(得分:0)

只需通过bundle通过Intent,就像这样:

Bundle args = new Bundle();
args.putBoolean("my_boolean", true);
Intent intent = new Intent(context, nextActivity);
intent.putExtra("my_bundle", args);
startActivity(intent);

检索其他活动中的值:

Bundle args = getIntent().getBundleExtra("my_bundle");
boolean myBool = args.getBoolean("my_boolean");
mTest1Btn.setClickable(myBool);

有关详细信息,请参阅Android documentation