アクティビティ 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.
より詳しい情報: