【发布时间】:2011-12-17 15:07:08
【问题描述】:
我有两个班级,CustomerPreferences 哪个extends PreferenceActivity implements OnSharedPreferenceChangeListener 和CustomerActivity 哪个extends Activity。在CustomerActivity 中,我计算了一些值。在CustomerPreferences 中有一个我想监控的特定ListPreference。当用户输入CustomerPreferences——这是通过CustomerActivity上的菜单选项完成的——并更改ListPreference,然后点击后退按钮并返回CustomerActivity,我想根据新的偏好设置。如果用户进入CustomerPreferences 但没有更改ListPreference 的值,我不想在返回CustomerActivity 时重新计算任何内容。
我该怎么做?
我想我需要在CustomerPreferences.onSharedPreferenceChanged 和CustomerPreferences.onBackPressed 中做一些事情,然后可能在CustomerActivity 中处理一些事情。
【问题讨论】:
标签: java android android-activity callback sharedpreferences