Как установить намерение, чтобы я мог отправлять данные во второй вид деятельности, а оттуда - в третий вид деятельности? - PullRequest
0 голосов
/ 11 октября 2018

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

1 Ответ

0 голосов
/ 11 октября 2018

Предположительно, вы запускаете каждое действие с помощью Намерения, в этом случае вы можете передавать данные как дополнительные.

Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("user_input_key", "user_input");
startActivity(i);

Во втором упражнении onCreate

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String userInput = extras.getString("user_input_key");
    //Once activity starts use this string to get data from DB and put/get extra in the same way
}

Вы не должныпередавать намерение между действиями.Точно определите, что вы хотите передать между действиями, и поместите эти данные в намерение как дополнительное и извлеките эти данные в новом Activity onCreate.

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