在我的FirstActivity
中,我使用一个名为mTest1Btn
的按钮。我想在SecondActivity
中设置clickable true。
我的FirstActivity
:
mTest1Btn = (Button) findViewById(R.id.test1_ btn_id);
和`SecondActivitys:
mTest1Btn.setClickable(true);
答案 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