2016-06-14 6 views
0

私のコードでPreferenceCompatFragmentと記載されていますが、設定の変更時にリスナーの設定に問題があります。PreferenceCompatFragment設定時にnullポインタOnSharedPreferenceChangeListener

私は、フラグメントが/コンテナが、私はほとんどのPreferenceManager.getDefaultSharedPreferences(getActivity());

にNULLポインタを取得していますすべての時間を表示するために添付されるときに、私は一瞬で述べたリスナーを設定しようとした私のActivityOnSharedPreferenceChangeListenerの実装を行いました例は、Fragmentがリスナーも実装しているような方法で構築されています - 私の場合は別にしたいのですが。

答えて

0

私はちょうど見つけ、非常にシンプルなソリューション、

  • onCreatePreferences - リソース
  • onAttachから好みを追加 - getPreferencesManagerをリスナー
を登録 - MainActivity
  • onCreateからリスナー(グローバル変数)を割り当てます
  • 関連する問題