#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
.