2014-02-18 15 views
0

以下情况: 我有一个简单的UI小部件(按钮,TextView,EditTexts) MainActivity和我有一个设置活动atm 2选项。如何使用设置活动后刷新MainActivity

所以我的问题是,如果我改变设置中的东西,它应该应用于MainActivity。 目前我有一个刷新按钮,而不是实际上。

我尝试了不同的解决方案,例如onPause()和onResume(),它们都没有工作。

问候利用MainActivitystartActivityForResult然后用传递要在MainActivity更新数据setResult方法

回答

1

开始SettingActivity

In MainActivity override onActivityResult Activity的方法,可以从SettingActivity返回时调用。然后在onActivityResult方法中,您可以根据SettingActivity的结果来刷新UI。见这个例子开始活动,即可找到结果返回:

http://developer.android.com/reference/android/app/Activity.html

0

只需使用sharedpreferences。默认的Android设置活动会将所有设置选项状态存储在defaultsharePreferences中,因此只需在您的活动onResume回调方法上阅读sharedPreferences并相应地执行该逻辑即可。

阅读本文http://developer.android.com/guide/topics/ui/settings.html

+0

但我该如何使用它? 我应该在哪里和什么时候调用onPause()和onResume()? – globus243

+0

OnResume()你应该总是调用,如果你想刷新UI – murielK