2013-02-12 4 views
1

У меня есть метод, который вызывается как от onNavigationItemSelected от ActionBar, так и от onResume методов жизненного цикла. Итак, когда создается Activity, метод вызывается дважды.Жизненный цикл активности Android - тот же метод вызывается дважды

Так будет ли реализовано подобное, когда метод вызывается из onNavigationItemSelected, его не следует вызывать от onResume?

+2

Как насчет Добавление его только в OnResume ?? – baboo

+0

Поместите ссылку на метод только в onCreate –

+0

, поэтому метод вызывается из 3-х мест? onNavigationItemSelected, onresume и oncreate? – baboo

ответ

1

Только позвоните по телефону onResume. onResume вызывается, когда действие создано также в первый раз. См. Activity Lifecycle для получения дополнительной информации.

+0

Извините, мне пришлось перефразировать вопрос. Пожалуйста, см. Это. – jaibatrik

0

В жизненном цикле деятельности OnCreate() вызывается только один раз, а OnResume() вызывается каждый раз после остановки, паузы, запуска и перед OnCreate. Поэтому решите, что вы на самом деле хотите. Если вы хотите, чтобы вызвать метод на каждом резюме затем вызвать его только в OnResume не в OnCreate ..

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