Android 如何刷新我的所有活动状态
我面临一个问题Android 如何刷新我的所有活动状态,android,Android,我面临一个问题 I open Activity A there is some settings --> Go to Activity B ---> Go to Activity A ---> Change some settings in activity A ---> Go to Acivity C 在这种情况下,如果我从活动C返回,我将获得最新设置如果我返回,我将获得活动B,如果我返回,我将获得活动A。但在活动A中,我获得旧设置 如何在此处获取活动A中的最新设置
I open Activity A there is some settings --> Go to Activity B --->
Go to Activity A ---> Change some settings in activity A ---> Go to Acivity C
在这种情况下,如果我从活动C返回,我将获得最新设置如果我返回,我将获得活动B,如果我返回,我将获得活动A。但在活动A中,我获得旧设置
如何在此处获取活动A中的最新设置。如果我在任何活动中进行了任何更改,那么如果该活动的任何实例处于打开状态,这些实例将获得最新的数据
谢谢使用
SharedReferences
保存返回活动后可能需要的任何类型的数据。只需将数据加载到活动的onResume()
-这是避免丢失有用数据的最佳方法。希望这有帮助
startActivity(new Intent(this,activityB);
去活动B
startActivity(new Intent(this,activityA);//recall activityA
参加活动
startActivity(new Intent(this,activityC);
要传递数据,可以使用
Bundle b=new Bundle();
b.putInt("hello",3);
myIntent.putExtras(b);
startActivity(myIntent);
在启动其他活动之前,请在活动A中使用recreate()