1回限りのアクティビティを作成するための共有設定 質問する

1回限りのアクティビティを作成するための共有設定 質問する

アクティビティ A、B、C の 3 つがあり、A と B はフォームで、フォーム データを入力してデータベース (SQLite) に保存した後、A から B、そして B から C へのインテントを使用しています。アプリを開くたびに、ホーム画面が A と B ではなく C になるようにしたいのです。

共通の好みはこれに役立つと思いますが、出発点となる良い例が見つかりません。

ベストアンサー1

環境設定で値を設定する:

// MY_PREFS_NAME - a static String variable like: 
//public static final String MY_PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "Elena");
 editor.putInt("idName", 12);
 editor.apply();

設定からデータを取得します:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.

より詳しい情報:

共有設定の使用

共有設定

おすすめ記事