0

アイテムのリスト (この場合はハイスコア) を表示するためのカスタム配列アダプターがあります。システムは、フォルダ スキームを模倣しています。「ゲーム 1」という名前のフォルダーをクリックすると、上位 10 人のスコアラーの新しいリストに移動します。テストを受けると、isPlayed と呼ばれる共有設定が変更されます。isPlayed が 1 の場合、そのゲーム (ゲーム 1) の画像は緑色になります。それ以外の場合、ゲーム 1 をプレイしない場合、isPlayed は 0 になることはありません。ゲームのハイスコア リストは赤です。しかし、ArrayAdapter を拡張したクラスでは SharedPreferences が不明のようです。ここで sharedpreferences のデータを使用するにはどうすればよいですか? さらに情報が必要な場合は、質問を投稿してください。

4

2 に答える 2

1

- で SharedPreferences にアクセスできます。

getContext().getSharedPreferences(文字列名、int モード)

于 2012-05-06T20:43:49.880 に答える
1
PreferenceManager.getDefaultSharedPreferences(YourActivity.this)

または、代わりに、アプリケーション コンテキストなどのアプリケーションからYourActivity.thisany を使用できます。Context

于 2012-05-06T21:56:30.103 に答える