Как я могу понять, "откуда" я пришел к методу onResume? - PullRequest
0 голосов
/ 01 марта 2012

У меня есть активность, которая работает на вкладке.И иногда я устанавливаю эту вкладку в качестве текущей вкладки.

Я хочу понять, как называется onResume() функция этого действия.После создания активности или из-за установки вкладки в качестве текущей вкладки?Я попытался установить статическую переменную активности перед тем, как установить вкладку в качестве текущей вкладки, и проверить ее в функции onResume().

Интересно, есть ли лучший способ добиться этого?

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Посмотрите на жизненный цикл Activity

http://developer.android.com/images/activity_lifecycle.png

из документации по активности Android

0 голосов
/ 01 марта 2012

Лучший вариант - поставить временную метку перед выходом из onPause () и onStart (), чтобы определить, какой метод обратного вызова был вызван ранее, или более грубым способом является создание и перехват исключения, а также проверка трассировки стека, но это будет медленным вниз ваше приложение ..

...