Проблема заключается в том, что мне необходимо вызвать метод onActivityResult для MainActivity. В этой активности, я перехожу сначала в активность "Поиск", а потом на активность "Добавить участника". После того, как в активности "Добавить участника", нажимаешь на кнопку "Добавить участника". Она должна вызвать onActivityResult у MainActivity.
Код из AddMember для вызова MainActivity:
Intent intentDealCreation = new Intent(AddMemberInfoActivity.this, MainActivity.class);
startActivityForResult(intentDealCreation,1);
Код в MainActivity:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent result) {
super.onActivityResult(requestCode, resultCode, result);
if (resultCode == RESULT_OK) {
Toast.makeText(this,"Привет, я тут!!!", Toast.LENGTH_SHORT).show();
}
}
Вам нужно тогда вызывать из активности поиска вызывать startActivityForResult для AddMemberInfoActivity, по вызову AddMember вы должны передать данные обратно в активность поиска и закрыть AddMemberInfoActivity. Это делается так:
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
В активности поиска вы попадете в onActivityResult там вы опять должны передать данные обратно в MainActivity и закрыть активность поиска. И только тогда вы попадете в onActivityResult для MainActivity. А сейчас у вас код на запуск новой MainActivity. Вы в onActivityResult не попадете никак таким способом.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет,создал меню добавил там должна отображатся иконка обновления и при нажатии крутится прогресс бар,делал раньше получалось ,может...