Любой способ сохранить данные пакета - PullRequest
1 голос
/ 20 апреля 2019

Я получаю некоторые данные, используя намерение из действия A в действие B. И я показываю текст в B деятельности. Но когда я захожу на C Activity и хочу вернуться к B Activity, текст, который я там показываю, исчез. Поэтому мне нужно сохранить данные в B Activity, когда я вернусь из C Activity в B Activity.

1 Ответ

0 голосов
/ 20 апреля 2019

В этом случае вы можете использовать SharedPreferences.SharedPreferences предлагает платформу для сохранения постоянных данных в парах ключ-значение.Он работает для любого примитивного типа данных, что также означает, что с ним довольно просто работать.

Чтобы получить объект SharedPreferences:

SharedPreferences sharedPref =
    context.getSharedPreferences("TheFileName",
        Context.MODE_PRIVATE);

Запишите в свои SharedPreferences:

SharedPreferences.Editor editor = sharedPref.edit();
editor.putBoolean("test", false);
editor.apply();

Чтение из SharedPreferences:

boolean musicState = sharedPref.getBoolean("test", true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...