我需要/想要添加设备设置屏幕关闭超时侦听器,以使用用户在设置设备首选项时选择的最新时间更新我的开关。
我试过的代码:
OnSharedPreferenceChangeListener listener = new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
Log.v(TAG, "Pref changes");
}
};
SharedPreferences pref = getApplicationContext().getSharedPreferences(Settings.System.SCREEN_OFF_TIMEOUT, 0);
pref.registerOnSharedPreferenceChangeListener(listener);
我试过了,但似乎监听器只适用于特定的上下文(在我的例子中是 appContext)
谁能帮我解决这个问题?