2016-02-18 3 views

ответ

4

Вот жизненный цикл активности есть ваши onStart() и onRestart() методы с объяснениями

enter image description here

подробнее here

1

Вы можете прочитать все о жизненном цикле своей деятельности на Android разработчиков: http://developer.android.com/reference/android/app/Activity.html#onRestart()

Взятые прямо оттуда:

Called после OnStop(), когда текущая активность повторного отображения пользователю (пользователь перешел к нему). Он будет следовать by onStart(), а затем onResume().

Для деятельности, которые используют необработанные объекты курсора (вместо создания их через managedQuery (android.net.Uri, String [], String, String [], String), обычно это место, где курсор должен быть перезапросить (потому что вы деактивируетесь его в OnStop().

производных классы должны называющий до реализации привилегированного класса этого метода. Если это не так, исключение будет выброшено.

1

Согласно this

Примечание. Поскольку система сохраняет экземпляр Activity в системной памяти, когда она остановлена, возможно, что вам не нужно реализовывать методы onStop() и onRestart() (или даже onStart()) вообще , Для большинства операций, которые являются относительно простыми, действие прекратится и перезагрузится очень просто, и вам может потребоваться использовать onPause() для приостановки текущих действий и отключения от системных ресурсов.

Вызывается после onStop(), когда текущая активность повторно отображается пользователю (пользователь перешел к ней обратно). За ним последует onStart(), а затем onResume().

Для деятельности, которые используют необработанные объекты курсора (вместо создания их через managedQuery (android.net.Uri, String [], String, String [], String), это, как правило, место, где находится курсор должен перезапросить (потому что вы деактивируетесь его в OnStop().

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