Намерение передать информацию новой деятельности - PullRequest
0 голосов
/ 13 октября 2019
public void onClick(View v) {
String value="Pass this";
Intent i = new Intent(MainActivity.this,LoadActivity.class);
i.putExtra("KEY",value);
startActivity(i);

Я использовал этот способ отправки информации для нового действия и хотел знать, могу ли я использовать этот же способ, но не перейти к новому действию, просто сохраните String на случай, если я хочу сохранить несколько вещей взатем одно упражнение перейти к следующему.

1 Ответ

0 голосов
/ 13 октября 2019

После закрытия любого действия данные могут быть возвращены только одним из двух способов.

Если вы передаете Bundle методу onSaveInstanceState () или используете SharedPreferences.

Метод onSaveInstanceState () обычно используется для хранения информации при изменении конфигурации устройства, например:ориентация устройства.

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

В этом руководстве от Google подробно объясняется SharedPreferences. Его также легко реализовать по сравнению с onSaveInstanceState (), потому что вы нене нужно беспокоиться о жизненном цикле активности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...