0

私のアプリでは、1人のユーザーがアプリを実行するたびにアクセスされるプロファイルを作成できるようにしたいと思います。ユーザーのプロファイルには、Stringエントリと5つのintエントリが含まれています。SQLiteデータベースを使用してセッション間で情報を保存することを考えましたが、データを保存するために1つのテーブルに1つの行しか必要ないため、やり過ぎのようです。ただし、String型のデータでSharedPreferencesを使用できるかどうかはわかりません。

誰かがこの問題についての洞察を提供できますか?ありがとうございました!

4

1 に答える 1

4

はい、使用できますSharedPreferences

書くには

Editor editor = getSharedPreferences("file_name", MODE_PRIVATE).edit();
editor.clear();
editor.putString("pref_name", myStringValue);
editor.commit();

読み返すには

SharedPreferences preferences = getSharedPreferences("file_name", MODE_PRIVATE);
String myStringValue = preferences.getString("pref_name", "default_value");

よろしく。

于 2012-12-26T01:02:19.130 に答える