Там некоторые вещи, которых я не знаю о андроида жизненного цикла деятельности, не заводи меня на фрагментах !:отделка() и андроида деятельность Жизненный цикл
После того, как метод, как резюме() называется это будет продолжаться для выполнения до конца, если вызывается функция finish() или startActivity (новый Intent (..)).
public void onResume(){
// do some stuff AAA
....
startActivity(new Intent(..));
// do some more stuff BBBB
// Do I get this far?
setResult(RESULT_CODE, intent);
finish();
// How about here? Do I get this far?
// how do I make sure that everything started in this app up to now is finished off as well? ie that activities started up by this activity are also finished?
}
Btw, это похоже на вопрос о верхнем интервью. Будет ли onPause() по-прежнему вызываться после финиша()? как насчет onStop()?
Наконец, я хотел бы знать, как закончить() не только MainActivity, но и все такие действия, которые были запущены под приложением, то есть начаты с MainActivivity, таким образом возвращаясь к приложению, которое изначально называлось моим приложением.
не могли бы вы попробовать его на себе? Есть какие-либо проблемы? Поместите журнал в оба метода и посмотрите результат. –
Я хочу получить от теории этого. Я мог бы это сделать, но потом нужно протестировать на разных версиях Android и т. Д. Я хочу понять, почему? Также вы видели часть о завершении всех действий в рамках приложения? Это то, что я намереваюсь сделать, и я просто понял, что я действительно недостаточно знаю о жизненном цикле активности Android. Например, да, я мог бы проверить, включен ли onStop(), а onPause(), но на самом деле я хочу знать, почему, или я просто забуду это. – MuayThai
Эти http://stackoverflow.com/questions/2590947/about-finish-in-android и http://stackoverflow.com/questions/4924071/calling-finish-on-and-android-activity-doesnt-actually- отделка может помочь вам. –