Ваша последняя задача - запустить что-то после запуска активности ... сделать это
Первый метод, вызванный из действия, - это onCreate()
, следовательно, мы можем сказать, что завершение системных вызовов onCreate()
onStart()
, вызывающих метод onResume()
... после завершения onResume()
можно сказать, что ваша деятельность запущена правильно. ..
Если вы не собираетесь переопределять onStart()
или onResume()
, то, что я собираюсь описать, может быть записано как последние утверждения onCreate()
. Это обычно я делаю, когда мне не нужны onStart()
или onResume()
.
Вы можете создать объект Handler
. Как
Handler handler = new Handler();
В обработчике есть метод postDelayed()
, который вызывается несколько раз после завершения создания и запуска.
назовите это как
handler.postDelayed(runnable,timeInMilliSeconds);
после завершения всех процессов приложение будет ожидать timeInMilliSeconds
мс, чтобы запустить процесс, определенный в run
методе runnable
, предоставленном в postDelayed
.....
Таким образом
Если ваша задача состоит в том, чтобы знать, когда запуск завершен, ответом будет: в конце onResume()
, вызванный с вашего onStart()
....
Если вы хотите выполнить какое-либо действие, используйте метод handler.PostDelayed()
и держите timeInMilliSeconds
очень низким ... [от 1 до 10].