0

デバイス設定画面オフ タイムアウト リスナーを追加して、デバイスの設定でユーザーが選択した最新の時刻でスイッチを更新する必要があります。

私が試したコード:

  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)でのみ機能するようです

誰でもこの問題を解決するのを手伝ってもらえますか?

4

1 に答える 1