我不知道如何引用另一个活动中的按钮。例如:我想更改属于活动 A 的按钮的状态,并更改活动 B 上的按钮的状态。谢谢!
问问题
942 次
2 回答
3
我对Android的理解是你没有。如果您需要从另一个活动更改一个活动的状态,您可以通过意图传递某种信号或更改一些持久值(可能是数据库的一部分)。
于 2013-10-14T03:43:24.117 回答
0
你不能直接这样做。如果您真的需要它,那么当您通过 Intent 从 Activity1 切换到 Activity2 时,只需将与您尝试实现的 Activity2 中按钮的状态相关的值传递给 Activity2 。然后,在 Activity2 onCreate 方法中,检索该值并相应地设置该按钮的状态。假设你想让 Button 不可见,然后在 Activity1 中,使用你可以这样做
Intent intent = new Intent(Activity1.this , Activity2.class);
intent.putExtra("buttonStatus" , "invisible");
startActivity(intent);
然后在 Activity2 oncreate 方法中,
String value = getIntent().getExtras().getString("buttonStatus");
if(value.equals("invisible")){
MyButton.setVisibility(View.INVISIBLE);
}
希望能帮助到你。
于 2013-10-14T04:22:00.100 回答