問題タブ [preferencefragment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
964 参照

android - PreferenceFragment が追加されたにもかかわらず、空の PreferenceActivity

私は非常に単純な問題で立ち往生しています: アプリで設定画面を作成しようとしていますが、新しい標準の PreferenceFragment メソッドを使用したいと考えています。

これは私の設定xmlです:

これは私の設定アクティビティです

そして-最後に-これは私のSettingsFragmentです:

アプリケーションを実行すると、何らかの理由でフラグメントが初期化されていない、または表示されていないのと同じように、上記のアクティビティを開くと空のアクティビティが得られます。しかし、コードはとても単純です...私は自分が間違っていることを理解できません!

ご協力ありがとうございました

0 投票する
1 に答える
2014 参照

java - Java - Android PreferenceFragment の保存と読み込みの設定

PreferenceFragment を作成しました。変更した設定を保存し、アプリを再起動してロードするにはどうすればよいですか? 2 番目の質問: 別のクラスから設定値を取得するにはどうすればよいですか?

My PrefsActivity

そして私の PrefsFragment

0 投票する
8 に答える
8313 参照

android - PreferenceScreen を変更するときにアクションバーを表示したままにする

設定画面にアクションバーを表示しようとしています。そうするために、SettingActivity に次のコードを追加しました。

次に、PreferencesFragment の残りのコードです。これは問題なく動作しますが、PreferenceScreen 設定を押すとすぐに、アクションバーが非表示になります。設定のメイン画面に戻ると、再び表示されます。アクションバーを表示し続ける (そして PreferenceScreen ラベルで更新する) 方法はありますか?

編集: PreferenceScreen コードを見ると、PreferenceScreen をクリックすると全画面ダイアログが開かれるように見えます。私の設定にはタイトルがあるため、ダイアログにもタイトルが表示されるはずです...しかし、そうではありません

0 投票する
1 に答える
307 参照

android - PreferenceFragment をバックエンドにバインドする方法は?

ユーザーが PreferenceFragment の設定を変更したときにリクエストを送信することはできますか? SharedPreferences 機能は必要ありません。PreferenceFragment をバックエンドと同期するだけで済みます。

0 投票する
1 に答える
443 参照

java - Android OnPreferenceClickListener

Activity使用して設定メニューを表示する がありますPreferenceFragment。s のリストをフラグメントに渡すメソッドがあり、基本的にボタンのように動作させたい s のBeanリストを動的に生成できます。Preferenceクリックされた環境設定の 1 つに反応するために を使用しようとしてOnPreferenceClickListenerいますが、最も外側のアクティビティにこれを知らせる必要があります。私のコードは次のようになります。

コメントは、どこからアクティビティに到達したいかを示していますが、静的クラス内の匿名クラス内にあります...問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
522 参照

java - PreferenceActivity 開始時の NullPointerException

解決策
私のarrays.xmlファイルでは、エントリの配列は<string-array/>で、値の配列は でした<integer-array/>。私の解決策は、整数配列を文字列配列にすることでした。

アプリの設定アクティビティを作成しようとしていますが、多くの問題が発生しています。NullReferenceExceptionアクティビティを開始するときに を取得し続けます。これが私のコードです
CalculatorActivity.onOptionsItemSelected(MenuItem item)::

SettingsActivity.onCreate(Bundle savedInstanceState):

preferences.xml:

これはスタック トレースです(どのエントリも私のアプリに関係しないことに注意してください)

また、これらの行が例外の直前に LogCat に表示されることに注意してください。