問題タブ [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.
android - PreferenceActivity の createViewFromResource での NullPointerException
のPreferenceActivityに取り組んでいAndroid
ます。ListPreferenceオブジェクトを使用する、ここで説明したコードの一部に従っています。私のは次のとおりです。preferences.xml
上記の文字列はすべて で定義されていres/values/strings.xml
ます。2 つの配列は、次のように定義されていres/values/arrays.xml
ます。
これを選択すると問題が発生しますListPreference
(アクティビティが正しく起動し、他のすべての設定が機能します)。これに影響を与える私のPreferenceActivityにはコードはありませんListPreference
。これが私のものlogcat
です:
どんな助けでも大歓迎です!
android - Android設定カスタムレイアウト編集
好みにカスタムレイアウトを追加しました。TextView
しかし今、私はプログラムでレイアウト内のテキストを変更したいと思います。それ、どうやったら出来るの?
これで、次のようになります。
ありがとうございました
android - Android:preferences.xmlからアクティビティを開始します
<intent>タグを使用して、デフォルトのpreferences.xmlからアクティビティを開始したいと思います。アクティビティは十分にテストされていますが、問題はそれではありません。(アプリでPreferenceActivityを拡張しているので、preferences.xmlはそれに「付属」しています)コードを見てください。何が問題になっていますか?
Preferences.xml:
マニフェスト.xml:
「renameCoursesアイテム」を押してもアクティビティが呼び出されません。何も起こりません。LogCatは「クリア」であり、エラーや警告はありません。たくさん検索していましたが、解決策が見つかりませんでした。何かを逃しただけかもしれません...助けてください!
android - Android: 「BadTokenException: ウィンドウを追加できません。アクティビティは実行されていますか?」PreferenceActivity でダイアログを表示するとき
助けを求めたいのですが、私のアプリにはアクティビティが 1 つしかPreferenceActivity
ありません (他のアクティビティは必要ありません。単純なバックグラウンド同期アプリなので、PrefsActivity
メイン/ランチャーです)。ユーザー設定の設定後、checkBoxPreference
サービスを開始 (または停止) します。起動すると、ダイアログが表示されます。しかし、ここに問題があります。ユーザーが戻る (アクティビティを終了する) と、もう一度開始し、checkBoxPref
. をチェックしようとすると、prefsactivity
クラッシュします。ダイアログが表示されません。理由も、修正方法もわかりません。
このコードはその部分とまったく同じですが、問題が発生します:
PrefsActivity.java:
prefs.xml:
そしてマニフェスト:
LogCat エラー:
たくさんググった後、間違った部分はProgressDialog dialog = new ProgressDialog(this);
. this
変化を起こす。しかし、それをgetApplicationContext()
に変更してPrefsActivity.this
も、問題は解決しません。なぜこれが起こっているのか、そして解決策を教えてください!ありがとう!行き詰まって、今はわからない...
android - 編集およびコミット後に Android プロパティが更新されない
私の PreferenceActivity の onCreate メソッドで、次のようないくつかのプロパティを設定します。
動作しているようですが、ビューが更新されていないため、プロパティを開くと onCreate が実行され、値が変更されます。次に、設定画面を閉じて再度開くまで、画面に「古い」値が表示されます。その後、新しいプロパティが表示されます。
コミット後にすでにこれを試しました:
しかし、何の効果もありません。PreferenceActivity を閉じて再度開くまで、「古い」設定がまだ表示されます。
私は何を間違っていますか?onCreate メソッドで値を設定した後、PreferenceActivity を更新するにはどうすればよいですか?
どうもありがとうございました。
android - TabWidget 内の PreferenceActivity
私のプログラムには、タブの 1 つとして PreferenceActivity があります。私は次のことをします。
これは非常にうまく機能し、ユーザーがすべての設定を見つけるのに役立ちます。私の問題は、あまりにも多くの設定を取得し始めているため、それらをサブ PreferenceScreens 内にグループ化したかったことです。これらの PreferenceScreens の 1 つを xml に追加してプログラムをナビゲートすると、タブが失われます。取り消すことができ、すべてが正常に機能しますが、プログラム全体のテーマと計画された更新が本当に台無しになります. 可能かどうかわからない別のオプションは、動的に展開可能な PreferenceCategory です。Dolphin Browserでこれが行われているのを見ますが、それらの設定もストックされていません.
android - 再開時にPreferenceActivityでプリファレンスをリロードします
PreferenceActivity
私のアプリでは、が開いていないときに一部の設定が変更される可能性があります。発生している問題は、addPreferencesFromResource
で呼び出されることですonCreate
。たとえば、を開いてPreferenceActivity
、そこから別の画面に移動し、何かを変更します。設定に戻り、戻るキーを押してに戻りPreferenceActivity
ます。レイアウトで特定の設定が変更されていません。
では、レイアウトを複製せずに、(または)が呼び出されるPreferences
たびにすべてを再ロードするにはどうすればよいでしょうか。onResume
onStart()
android - ListPreferenceにサポートされているカメラ画像サイズのリストを入力します
私はカメラアプリを開発中です。私がする必要があるのは、ユーザーのデバイスと互換性のある解像度のリストを提供することです。そのリストを取得することは問題ありません、私はgetSupportedPictureSizes()メソッドを使用することができます。しかし、私が立ち往生しているのは、ListPreferenceにそのリストを入力することです。
ListPreferenceは、addPreferencesFromResource(R.xml.cam_settings)を呼び出すことにより、SettingsPreferenceActivityで使用される.xmlファイルに作成されます。サポートされている画像サイズのリストを使用して、このListPreferenceを設定する方法はありますか?
助けてくれてありがとう。
android - 好みのアクティビティからタイムピッカーをどのように呼び出しますか?
好みのアクティビティからタイムピッカーを呼び出す方法を教えてください。
設定アクティビティ内に必要なmanifest.xml、layout.xml、コード、およびタイムピッカーを呼び出すために必要なその他のファイルを表示できますか?
android - コーディングを使用してオンザフライでandroid:summaryの値を変更するにはどうすればよいですか?
私はsettings.xmlファイルに次のものがあります:
そしてこれはstrings.xmlファイルからのものです:
コーディングを使用してandroid:summaryの値をオンザフライで変更する方法を教えてください。
ユーザーが設定画面で選択した内容に基づいて、異なる値を表示する必要があります。
ありがとう。
本当に、エマド