共有設定の文字列を保存して別のページに表示する必要があるアプリを作っています。共有設定のユーザ名を1つのアクティビティに保存して、他の活動のユーザーの名前。これに関する任意の助けに感謝します。 ありがとうAndroid:共有設定を実装しています
0
A
答えて
1
すべてを行う必要がある(すべてのコードがacticityまたはサービス(すなわちコンテキスト)の一部であり、このです: SharedPreferencesオブジェクトを取得します。
static final String PREFS_NAME = "MyPrefs";
static final String USER_KEY = "user";
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
文字列を格納するには:
String username = ...
SharedPreferences.Editor editor = settings.edit();
editor.putString(USER_KEY, username);
editor.commit();
が読み:
ここString username = settings.getString(USER_KEY,null); // 2nd param is default value, used if prefs value is undefined
詳細は次のとおりです。http://developer.android.com/guide/topics/data/data-storage.html
0
最初に1つのクラスを作成するには、そのクラスでgetおよびset valueに関するすべての関数をsharedpreferenceに記述する必要があります。コードの下を見てください。
public class SaveSharedPreference
{
static final String PREF_USER_NAME= "username";
static SharedPreferences getSharedPreferences(Context ctx) {
return PreferenceManager.getDefaultSharedPreferences(ctx);
}
public static void setUserName(Context ctx, String userName)
{
Editor editor = getSharedPreferences(ctx).edit();
editor.putBoolean(PREF_USER_NAME, userName);
editor.commit();
}
public static boolean getUserName(Context ctx)
{
return getSharedPreferences(ctx).getString(PREF_USER_NAME, "");
}
}
これで、最初にユーザ名の値を匿名のアクティビティから設定し、任意のアクティビティからユーザ名の値を取得できます。
0
あなたはこのライブラリを見たいかもしれません。安全で使いやすいです。
https://prashantsolanki3.github.io/Secure-Pref-Manager/
サンプルコード:
SecurePrefManager.with(this)
.set("user_name")
.value("LoremIpsum")
.go();
関連する問題
- 1. Android共有設定
- 2. Android:共有設定が共有設定に値を保存できません
- 3. Android共有設定がクラッシュする
- 4. Androidの設定 - 共有可能な共有方法
- 5. Android静的変数と共有設定
- 6. Android内蔵ストレージVS共有設定
- 7. Android共有設定、バージョン6の問題
- 8. Android共有の設定mColorPickerの問題
- 9. Android共有設定のチェック値
- 10. Android開発の共有設定
- 11. C++ VS2015:プロパティページは設定を共有していますか?
- 12. Delphiを使用してandroidとiosの共有テキストオプションを実装する方法
- 13. Androidスタジオの共有設定は、フォントスタイルを設定
- 14. androidの共有環境設定でいくつの共有環境設定を知るか
- 15. Android共有設定が動作しない
- 16. Androidの共有設定が動作しない
- 17. 長い共有設定を送信する - Android
- 18. サイフォンフレーム共有フレームワークを実装するコンパイラエラー、
- 19. 共有設定セキュリティ
- 20. 共有設定ブール
- 21. 共有設定を使用してデータを保存します。
- 22. 共有ビューアニメーションを使用してアプリケーションイントロを実装する方法
- 23. Docker Swarmがどのようにボリューム共有を実装していますか?
- 24. イオンスライド内ソーシャル共有を実装
- 25. Androidの断片共有要素の移行の実装
- 26. Androidの共有設定が保存されない
- 27. グローバル静的変数または共有設定android
- 28. 共有ライブラリは共通インタフェースで実装されていますが、実装方法が異なる静的ライブラリにリンクしています
- 29. アプリを再起動するとAndroidの共有設定が機能しない
- 30. 共有設定に含まれていない場合
私は次のページで値を読みたいです –