这是我的问题,我的应用程序流程为screen1,screen2,screen3。它们的内容视图如下:
screen1.java-->screen1.xml
screen2.java-->screen3.xml
screen3.java-->screen3.xml
如果用户单击切换按钮转到屏幕2,则屏幕3在屏幕3中的付款成功,那么只有屏幕1切换按钮应该更改,如何实现这一点,没有任何想法,请帮助我,谢谢。
最佳答案
您可以使用Bundle在两个活动之间传递按钮状态,如下所示
开始活动2
Intent intent = new Intent(this, Activity2.class);
intent.putExtra(EXTRA_NAME, VALUE);
startActivity(intent);
在活动2中获得该值,例如
@Override
protected void onCreate(Bundle savedInstanceState) {
....
boolean value = getIntent().getExtras().getBoolean(EXTRA_VALUE);
}
与上面一样,您可以通过的是活动3。
要么
您可以在活动1中创建一个静态变量,然后从活动3中访问它。