Во время закрытия активити не выполняется onActivityResult()
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.e("TAG","Работает");
}
Так я запускаю следующе активити
Intent intent = new Intent(getApplicationContext(),Cart_level_1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent,1);
Получаем результат
if(!this.getClass().toString().equals("class ilhom4ik_app.com.girbar.main$1")) {
Intent results = new Intent();
results.putExtra("res","go");
setResult(RESULT_OK, null);
finish();
}
Но почему-то не запускается onActivityResult()
Возможно условие не верно или до этого кода выполнение вообще не доходит, но для этого случая Вы не сеттите никакого результата.
Результат нужно возвращать всегда. Для этого в onCreate запускаемой активности вызовите
setResult(RESULT_CANCELED);
Теперь что бы не произошло вернётся результат "отменено".
При успешном выполнении задачи Вы переопределите его другим, нужным Вам результатом.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости