0

ゲームをほぼ完了しましたが、スコアと名前で何かをしたいので、ハイスコアリストが欲しいです...

問題は、私が準備したアルファベットビットマップを使用して名前を描画しようとすると、名前を取得できないことです!!!

getSharedpreferences を使用しようとしているときに問題が発生し、プロジェクト全体のどこにも名前をコピーできないため、ハイスコアを表示するアクティビティで描画できます!!!

それを行う簡単な方法はありますか提案してください!!!!

ありがとうございました!!!

4

1 に答える 1

2

あなたが言ったように、アプリケーション全体で利用できる値を保存する最良の方法は、SharedPreferences です。

ユーザー名を保存するには、次のようにします。

 SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
 SharedPreferences.Editor editor = mPrefs.edit();
 editor.putString("username", "your name");
 editor.commit();

ユーザー名を取得するには、次のようにします。

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
String username = mPrefs.getString("username", "");
于 2012-07-06T08:35:17.810 に答える