我正面临一个问题
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
在这种情况下,如果我从活动CI返回我正在获取最新设置如果我回去我又一次我得到活动B并且如果我回去我又得到活动A.但是在这个活动中AI正在变老设置。
如何在此处获取活动A中的最新设置。如果我在任何活动中做出任何改变,有什么办法,如果该活动的任何实例是开放的,那么将获得最新的数据。
由于
答案 0 :(得分:2)
使用SharedPreferences
保存返回活动后可能需要的任何类型的数据。只需加载活动onResume()
中的数据 - 这是不丢失有用数据的最佳方法。希望这会有所帮助。
答案 1 :(得分:0)
startActivity(new Intent(this,activityB);
转到活动
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);
答案 2 :(得分:0)
在开始其他活动之前在活动A中使用recreate()