問題タブ [preference]

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 投票する
3 に答える
79 参照

naming - 命名設定:getSupportedModes()とsupportedModes()?

メソッドにどの名前を選択するかを決めるのに苦労しています。どちらもほとんど自明だと思いますが、後者の方が入力が速いので、現在の設定はsupportedModes()です。どう思いますか?

0 投票する
3 に答える
6168 参照

android - 設定アクティビティからアクティビティを起動すると、アクセス許可拒否の例外が発生する

ここで少し問題があります。私がやりたいことは、PreferenceActivity 内からアクティビティを起動することです。したがって、設定レイアウトを保持する私のpreference.xmlは次のようになります。

マニフェストは、起動したいアクティビティを認識しています..

起動しようとすると、セキュリティ例外 ( Permission Denial ) が発生します。何か不足していますか?インテントの理解はまだ少し不完全ですが、そのように機能するはずだと考えました。

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

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

android - ファイルの名前を設定していない場合は、SharedPreferencesをお読みください

AndroidでPreferenceScreenを作成すると、アプリケーションは設定用のデフォルトのSharedPreferencesファイルを作成します。この名前を読みたい、または名前を指定せずに参照を取得したい。

現在私が使用しているもの:

ただし、これにより、設定の別のコピーが返されます。/ data / data / myapk/shared_prefsのフォルダを確認したとき

2つのファイルが表示されます。1つはprefs.xmlという名前で、もう1つは[パッケージ名] _preferences.xmlです(これはPreferenceActivityによって作成されました)。

デフォルトのファイル名を使用して共有設定のインスタンスを取得するにはどうすればよいですか。そのため、名前を指定しないでください。

0 投票する
4 に答える
16250 参照

objective-c - Objective C - オブジェクトを作成および初期化するための推奨される方法

オブジェクトを作成して初期化するには、次の 2 つの方法のどちらが望ましいですか?

または、ほぼ同じコードを含むが次のようなクラスメソッドを使用します。

物事が複数の方法で行われ、一方が他方よりも優れているかどうか、またはその理由がわからないのを見るのは嫌いです。

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

android - Preference を SharedPreferences に保存しないようにするには?

データベースにのみ保存する設定に ListPreference を再利用しています。設定ファイルにデータを保存/永続化しないようにするにはどうすればよいですか?

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

android - Android-PreferenceScreenを使用して、ContentProviderとの間で設定を表示および保存します

アプリケーションの設定情報を含むデータベースをロードする独自のカスタムコンテンツプロバイダーがあります。

設定アクティビティの作成時にContentProviderから設定をロードします。

[設定]アクティビティは、PreferenceScreenとダイアログベースのEditTextで構成されています。

次のコードは、設定画面の使用方法とテキストの編集方法を示しています。

したがって、最初の画像からわかるように、これは機能し、メニューの下に情報が表示されます。

問題は画像2にあります。メニューの選択肢をクリックするとダイアログがポップアップしますが、空です。コンテンツプロバイダーからダイアログの編集テキストにデータをロードできるようにしたいので、画像では1つはユーザー名として「Donal」を示しているため、画像2ではダイアログの編集テキストにも「Donal」が表示されます。

また、ユーザーが設定を変更したときにコンテンツプロバイダーのデータを更新できるように、ダイアログの[OK]ボタンをリッスンできるようにしたいと思います。

誰かが私がやろうとしていることを手伝ってくれますか?


コード

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

eclipse - 日食の色付け:折りマージンの背景色を設定するには?

考えられるすべてのエディターの色付けオプションを注意深くチェックしましたが、折り畳みマージンの背景色が設定ダイアログにないようです。これを設定することは可能ですか?

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

android - プログラムでconfigChanges="locale"を追加する

アクティビティでconfigChanges="locale"を使用しています。にこのオプションがないAndroidManifest.xml2.x、画面がちらつきます。

プログラムで追加した設定画面を除いて、すべてのアクティビティで機能します。設定アクティビティが1つあります->configChanges="locale"をAndroidManifest.xmlに設定すると機能します。

プリファレンスアクティビティ内に、プログラムで新しいプリファレンス画面を追加します。この新しいPreferenceScreenの場合、AndroidManifest.xmlにアクティビティがありません。そのため、configChanges = "locale"を追加できず、2.xで画面がちらつきます。

プログラムで属性configChanges="locale"を追加するにはどうすればよいですか?

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

eclipse - 複数行のラベルを持つ org.eclipse.jface.preference.BooleanFieldEditor を作成するにはどうすればよいですか?

ff。動作しません。「2 行目」は「1 行目」と同じ行に描画されます。さらに、両者の間に隙間がありません。

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

android - CheckboxPreference / PreferenceScreenを組み合わせて作成するにはどうすればよいですか?

ユーザーが(右側のチェックボックスではなく)実際のテキストを押した場合に、ユーザーを新しい(サブ)設定画面に移動させるチェックボックス設定が必要です。

[設定]->[ワイヤレス]->[モバイルネットワーク設定]->[アクセスポイント名]のコントロールと同じです。