我不知道如何引用另一个活动中的按钮。例如: 我想更改属于活动A的按钮状态,并更改活动B上按钮的状态。谢谢!
答案 0 :(得分:3)
我对Android的理解是你没有。如果您需要更改一个活动的状态,您可以通过意图传递某种信号或更改一些持久值(可能是数据库的一部分)。
答案 1 :(得分: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);
}
希望它有所帮助。