как получить намерение второго действия при первом действии

#android #android-intent

#Android #android-намерение

Вопрос:

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

Комментарии:

1. Вы хотите, чтобы данные переходили из действия 1 в действие 2 или из действия 2 в действие 1?

Ответ №1:

Просто пример кода:

 Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
Bundle b = new Bundle();

b.putInt("key", 1);

intent.putExtras(b);

startActivity(intent);

finish();
  

После этого мы можем получить эти данные во втором действии:

 Bundle b = getIntent().getExtras();

int value = b.getInt("key", 0);
  

Ответ №2:

Вы можете вернуть результат к первому действию. Обратитесь к этому .

Ответ №3:

Как уже упоминалось: рассмотрим вызов Activity1 startActivityForResult . В действии 2 вызывайте setResult и немедленно вызывайте finish() . Возвращаясь в Activity1, фиксируйте возвращаемые значения в onActivityResult .