如何刷新我的所有活动实例

时间:2011-07-22 13:39:43

标签: 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

在这种情况下,如果我从活动CI返回我正在获取最新设置如果我回去我又一次我得到活动B并且如果我回去我又得到活动A.但是在这个活动中AI正在变老设置。

如何在此处获取活动A中的最新设置。如果我在任何活动中做出任何改变,有什么办法,如果该活动的任何实例是开放的,那么将获得最新的数据。

由于

3 个答案:

答案 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()