这是我的问题,我的应用程序流程为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中访问它。

10-07 19:18
查看更多