2015-09-25 3 views
0

У меня есть фрагмент кода в методе onResume, который я хочу, чтобы он выполнялся только тогда, когда Activity возвращает из другой активности, которая запускается из этого действия. Есть ли флаг или параметр, который я могу использовать, чтобы узнать, активирована ли активность или возвращена ли она из другой?Как предотвратить выполнение кода в onResume при запуске приложения?

ответ

1

Вы можете использовать обратный вызов onActivityResult. Он вызывается, если пользователь завершает работу, которую вы начали с использования startActivityForResult(Intent, int)

+0

Но мне нужно начинать все действия с помощью startActivityForResult? – ozgur

+0

Да, в противном случае вы не получите обратный вызов – wasyl

+0

[Основное руководство] (http://developer.android.com/training/basics/intents/result.html). Вам также может потребоваться установить код результата из начатой ​​активности ('setResult (RESULT_OK)'), прежде чем вы назовете 'finish()' на нем. – wasyl

Смежные вопросы