Есть ли способ различить в onResume() два случая:
1) активность выводится на передний план, потому что она была запущена Intent из другой активности
2) onResume активности вызывается без нового Intent (например, screen был выключен и включен, или, возможно, другие ситуации, когда активность не была запущена пользователем явно)
В первом случае я хочу выполнить несколько длительных операций, например загрузить данные из Интернета.
Во втором случае я не хочу ничего делать (потому что пользователь не спрашивал явно, а экран просто отключился на секунду)
Я имею в виду ситуации, когда активность не пересоздается и не вызывается onCreate. (если воссоздано, мне все равно нужно выполнить длительную операцию)
Насколько я пытался, в обоих случаях getIntent() возвращает исходное намерение. В обоих случаях onNewIntent не вызывается.
Спасибо.