我正在阅读Android中的SharedPreference
。我发现当用户更改首选项中的某些内容时,将调用onSharedPreferenceChanged
。
考虑以下代码:
class SomeActivity extends ..
{
public void onCreate(Bundle savedInstanceState)
{
// Get Prefs Reference from PreferencesManager
}
public void onSharedPreferenceChanged(SharedPreferences prefs, String key)
{
// Hit when Prefs change - Code Area - 1
}
}
并说还有一项活动
class SomeOtherActivity extends ..
{
public void onCreate(Bundle savedInstanceState)
{
// Get Prefs Reference from PreferencesManager
}
public void onSharedPreferenceChanged(SharedPreferences prefs, String key)
{
// Hit when Prefs change - Code Area - 2
}
}
现在我的问题是当用户在偏好设置中进行更改:
时 应用程序的所有活动(我的示例中为SomeActivity
和SomeOtherActivity
)将通知即{{1会为每个活动调用,从而点击onSharedPreferenceChanged
两个?
或