問題タブ [preferenceactivity]

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 に答える
1264 参照

android - PreferenceActivity の createViewFromResource での NullPointerException

のPreferenceActivityに取り組んでいAndroidます。ListPreferenceオブジェクトを使用する、ここで説明したコードの一部に従っています。私のは次のとおりです。preferences.xml

上記の文字列はすべて で定義されていres/values/strings.xmlます。2 つの配列は、次のように定義されていres/values/arrays.xmlます。

これを選択すると問題が発生しますListPreference(アクティビティが正しく起動し、他のすべての設定が機能します)。これに影響を与える私のPreferenceActivityにはコードはありませんListPreference。これが私のものlogcatです:

どんな助けでも大歓迎です!

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

android - Android設定カスタムレイアウト編集

好みにカスタムレイアウトを追加しました。TextViewしかし今、私はプログラムでレイアウト内のテキストを変更したいと思います。それ、どうやったら出来るの?

これで、次のようになります。

ありがとうございました

0 投票する
12 に答える
56120 参照

android - Android:preferences.xmlからアクティビティを開始します

<intent>タグを使用して、デフォルトのpreferences.xmlからアクティビティを開始したいと思います。アクティビティは十分にテストされていますが、問題はそれではありません。(アプリでPreferenceActivityを拡張しているので、preferences.xmlはそれに「付属」しています)コードを見てください。何が問題になっていますか?

Preferences.xml:

マニフェスト.xml:

「renameCoursesアイテム」を押してもアクティビティが呼び出されません。何も起こりません。LogCatは「クリア」であり、エラーや警告はありません。たくさん検索していましたが、解決策が見つかりませんでした。何かを逃しただけかもしれません...助けてください!

0 投票する
6 に答える
63137 参照

android - Android: 「BadTokenException: ウィンドウを追加できません。アクティビティは実行されていますか?」PreferenceActivity でダイアログを表示するとき

助けを求めたいのですが、私のアプリにはアクティビティが 1 つしかPreferenceActivityありません (他のアクティビティは必要ありません。単純なバックグラウンド同期アプリなので、PrefsActivityメイン/ランチャーです)。ユーザー設定の設定後、checkBoxPreferenceサービスを開始 (または停止) します。起動すると、ダイアログが表示されます。しかし、ここに問題があります。ユーザーが戻る (アクティビティを終了する) と、もう一度開始し、checkBoxPref. をチェックしようとすると、prefsactivityクラッシュします。ダイアログが表示されません。理由も、修正方法もわかりません。

このコードはその部分とまったく同じですが、問題が発生します:

PrefsActivity.java:

prefs.xml:

そしてマニフェスト:

LogCat エラー:

たくさんググった後、間違った部分はProgressDialog dialog = new ProgressDialog(this);. this変化を起こす。しかし、それをgetApplicationContext()に変更してPrefsActivity.thisも、問題は解決しません。なぜこれが起こっているのか、そして解決策を教えてください!ありがとう!行き詰まって、今はわからない...

0 投票する
2 に答える
816 参照

android - 編集およびコミット後に Android プロパティが更新されない

私の PreferenceActivity の onCreate メソッドで、次のようないくつかのプロパティを設定します。

動作しているようですが、ビューが更新されていないため、プロパティを開くと onCreate が実行され、値が変更されます。次に、設定画面を閉じて再度開くまで、画面に「古い」値が表示されます。その後、新しいプロパティが表示されます。

コミット後にすでにこれを試しました:

しかし、何の効果もありません。PreferenceActivity を閉じて再度開くまで、「古い」設定がまだ表示されます。

私は何を間違っていますか?onCreate メソッドで値を設定した後、PreferenceActivity を更新するにはどうすればよいですか?

どうもありがとうございました。

0 投票する
0 に答える
333 参照

android - TabWidget 内の PreferenceActivity

私のプログラムには、タブの 1 つとして PreferenceActivity があります。私は次のことをします。

これは非常にうまく機能し、ユーザーがすべての設定を見つけるのに役立ちます。私の問題は、あまりにも多くの設定を取得し始めているため、それらをサブ PreferenceScreens 内にグループ化したかったことです。これらの PreferenceScreens の 1 つを xml に追加してプログラムをナビゲートすると、タブが失われます。取り消すことができ、すべてが正常に機能しますが、プログラム全体のテーマと計画された更新が本当に台無しになります. 可能かどうかわからない別のオプションは、動的に展開可能な PreferenceCategory です。Dolphin Browserでこれが行われているのを見ますが、それらの設定もストックされていません.

0 投票する
2 に答える
6498 参照

android - 再開時にPreferenceActivityでプリファレンスをリロードします

PreferenceActivity私のアプリでは、が開いていないときに一部の設定が変更される可能性があります。発生している問題は、addPreferencesFromResourceで呼び出されることですonCreate。たとえば、を開いてPreferenceActivity、そこから別の画面に移動し、何かを変更します。設定に戻り、戻るキーを押してに戻りPreferenceActivityます。レイアウトで特定の設定が変更されていません。

では、レイアウトを複製せずに、(または)が呼び出されるPreferencesたびにすべてを再ロードするにはどうすればよいでしょうか。onResumeonStart()

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

android - ListPreferenceにサポートされているカメラ画像サイズのリストを入力します

私はカメラアプリを開発中です。私がする必要があるのは、ユーザーのデバイスと互換性のある解像度のリストを提供することです。そのリストを取得することは問題ありません、私はgetSupportedPictureSizes()メソッドを使用することができます。しかし、私が立ち往生しているのは、ListPreferenceにそのリストを入力することです。

ListPreferenceは、addPreferencesFromResource(R.xml.cam_settings)を呼び出すことにより、SettingsPreferenceActivityで使用される.xmlファイルに作成されます。サポートされている画像サイズのリストを使用して、このListPreferenceを設定する方法はありますか?

助けてくれてありがとう。

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

android - 好みのアクティビティからタイムピッカーをどのように呼び出しますか?

好みのアクティビティからタイムピッカーを呼び出す方法を教えてください。

設定アクティビティ内に必要なmanifest.xml、layout.xml、コード、およびタイムピッカーを呼び出すために必要なその他のファイルを表示できますか?

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

android - コーディングを使用してオンザフライでandroid:summaryの値を変更するにはどうすればよいですか?

私はsettings.xmlファイルに次のものがあります:

そしてこれはstrings.xmlファイルからのものです:

コーディングを使用してandroid:summaryの値をオンザフライで変更する方法を教えてください。

ユーザーが設定画面で選択した内容に基づいて、異なる値を表示する必要があります。

ありがとう。

本当に、エマド