問題タブ [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 に答える
988 参照

android - Android: 壊れた PreferenceActivity ビュー

に基づいたかなり控えめな設定画面があります PreferenceActivity。(アプリで見ることができますDroidIn)更新後に画面を再描画することに関係していると思われる問題がいくつかあります。症状は次のとおりです。

  1. OnPreferenceChangeListener#onPreferenceChange新しい値を実行して設定の概要を変更するとPreference#setSummary、古い値の上に塗りつぶされて見苦しい効果が生じます
  2. 私の環境設定画面は、ユーザーがスクロールしなければならないほど大きいです。スクロール中に画面全体がめちゃくちゃになり、最初に背景を消去せずに(スクロールすると)ビューが再描画されるように見えます。

設定は XML ファイルで定義されます - 一部のカテゴリと設定が入れ子になっているだけでファンキーなものはありません<PreferenceScreen/>

ビューを明示的に再描画する必要がありますか? それは過剰に思えます - なぜデフォルトでそうならないのでしょうか? これは既存のアプリであるため、v. 1.5 でビルドおよび配布されています。

PS また、この動作はエミュレーターと G1 の 1.1 と 1.5 の両方で発生することにも言及したいと思います。バグとして記録する必要があるようです

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

java - AndroidのPreferenceActivityからSharedPreferencesを取得するにはどうすればよいですか?

PreferenceActivityを使用して、アプリケーションのいくつかの設定を表示しています。onCreate(および完全なクラスメソッド)が次のようになるように、xmlファイルを介して設定を拡張しています。

PreferenceActivity PreferenceFragmentのjavadocには、次のように記載されています。

これらの設定は、ユーザーが操作すると自動的にSharedPreferencesに保存されます。このアクティビティの設定階層が使用するSharedPreferencesのインスタンスを取得するには、このアクティビティと同じパッケージのコンテキストでgetDefaultSharedPreferences(android.content.Context)を呼び出します。

しかし、別のアクティビティでSharedPreferenceの名前を取得するにはどうすればよいですか?電話しかかけられない

他のアクティビティでは、PreferenceActivityによって使用されたSharedPreferenceの名前が必要です。名前は何ですか、またはどのように取得できますか?

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

android - (サブ)PreferenceScreen から戻ったときに、PreferenceActivity の既存の Preference-item を更新します。

私は(サブ)PreferenceScreensの束を持つPreferenceActivityを持っています。このような (Sub)PreferenceScreen はそれぞれアカウントを表し、そのタイトルとして account-username を持ちます。

ユーザーが sub-PreferenceScreen に入り、アカウントのユーザー名を編集すると、外側の PreferenceScreen で問題のアカウントの PreferenceScreen-title を更新する必要があります。

私は追加しようとしました...

...しかし、accScreen.setTitle は外側の PreferenceScreen では有効にならないようです。onContentChanged();呼び出すと実際に機能することに注意しましたが、これはおそらく好ましい方法ではないことを認識しています。

どこかで何らかのビューを呼び出す必要postInvalidate()があると思いますが、どのビューでいつそれを行うべきか本当にわかりません。

PreferenceScreen android:まとめ更新!私と同じ悩みを抱えているかもしれません。

どんな助けでも感謝します。

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

android - Androidでの設定の更新への対応

別のアクティビティからPreferenceActivityを呼び出してから、設定の変更に基づいてonActivityResultのアプリケーション状態を更新しています(つまり、フォントサイズを変更しています)。

状態更新ロジックをPreferenceActivityに配置する方がよいと考えていました。そうすれば、PreferenceActivityを呼び出す各アクティビティに重複するロジックがありません。

これを行うための最良または正しい方法は何ですか?

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

android - 好みのアクティビティを開始できませんでした

現在、アプリケーションに設定アクティビティを追加しようとしていますが、機能させることができませんでした。毎回、設定アクティビティを開始しようとしましたが、何も表示される前にクラッシュしました。

これがマニフェストです

そして、私が最善を尽くしてそれを削減しようとした設定xml。

そして最後に、私には普通に見える好みのアクティビティクラス...

誰かが助けることができるならば、前もって感謝します。

ジャンノ

0 投票する
5 に答える
32752 参照

android - Androidの設定アクティビティの番号設定

私がやりたいのは、ライフゲームプログラムに取り組んでいることです。時間の遅れをとって好みにしたいのですが、特定の時間に入力できるようにしたいと思います。数値はミリ秒または秒で指定できます。

しかし、私はどのように進めるかについて少し行き詰まっており、すでにこれを処理している単純な設定を見つけることができませんでしたが、あるかもしれません。この設定を行い、入力されたデータが整数または浮動小数点であることを確認する簡単な方法はありますか?

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

android - Android PreferenceActivity インスタンス

フレームワークによって作成された PreferenceActivity インスタンスを見つけるにはどうすればよいですか?

* * *

私の最初のクラス。

* * *

私の2番目のクラス。

IDか何かで見つけることはできますか?

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

android - Android 設定でデータベースから値を追加

私の PreferenceActivity の環境設定の 1 つは、データベースから値を取得する必要があります。これらの値を追加するにはどうすればよいですか?

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

android - PreferenceActivity が初めて開始されたときに defaultValues を表示する方法は?

私は設定をxmlファイルpreferences.xmlで定義しました。PreferenceActivity を拡張する SettingsWindow クラスもあります。xml ファイルの設定で android:defaultValue 属性を設定しましたが、アプリを初めて起動したときに表示されません。アクティビティが初めて起動されたときに、xml ファイルで定義されたデフォルト値を SettingsWindow に読み込むにはどうすればよいですか?

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

java - PreferenceActivity内にProgressDialogを表示する

リスナーProgressDialog内に(単純なスピナータイプ)を表示しようとすると、非常に興味深い問題が発生します。onPreferenceChange

が表示されますが、メソッド(この場合)が終了ProgressDialogするまで表示されません。sleep私は何が間違っているのですか?