2

私は最初の Android アプリを作成しています (またはとにかく作成しようとしています) が、答えが見つからないように見える質問があります。

ユーザーがリスト ビューの項目ごとに個別の設定を入力できるようにしたいと考えています。私は PreferenceScreen を機能させていますが、すべてのアイテムに対して同じ設定を維持しています (つまり、1 つのアイテムを変更すると、他のすべてのアイテムも変更されます)。

より詳細な例を挙げると: 車のリストがあるとします: * 車 1 * 車 2 * など...

「Car 1」をクリックして、「メーカー」、「モデル」、「カラー」をアプリ全体でグローバルに保存するのではなく、その車の「メーカー」、「モデル」、「カラー」を指定する PreferencesScreen を取得できるようにしたいと考えています。

これは可能ですか?

ご協力いただきありがとうございます!

//いいえ

4

2 に答える 2

2

解決しました!!

不思議に思うのは、解決策はあなたが電話しなければならないということです

getPreferenceManager().setSharedPreferenceName(value). _ ListView_addPreferencesFromResource

于 2010-07-11T00:35:23.647 に答える
1

getPreferenceManager()API 11 で非推奨

現在、ハニカムと ICS では、この方法getPreferenceManager()は推奨されていません。新しい (PreferenceFragment + ヘッダー) でそれを行う方法を知っていますか?

ありがとうございます!それは以前のバージョンで完璧に動作します!

更新: API レベル 11 までは同じメソッドですが、アクティビティではなくフラグメントで呼び出す必要があります。

于 2012-03-24T20:16:02.143 に答える