Есть ли способ настроить приложение android для получения результатов активности между onStart и onStop? - PullRequest
0 голосов
/ 06 августа 2020

Я вижу очень странную последовательность событий по сравнению с Android обзором жизненного цикла . Мое приложение вызывает другое действие (селектор файлов) и ждет результата. Происходят такие события:

  • мое приложение вызывает StartActivityForResult (отображается селектор файлов)
  • вызывается OnStop
  • вызывается OnActivityResult
  • вызывается OnStart

Последние два события кажутся мне смешанным порядком, потому что технически мое приложение работает (код внутри OnActivityResult) при остановке. Это даже странно звучит: -).

Я что-то не так сделал? Есть ли способ настроить мое приложение / действие для «правильного» порядка - т.е. сначала проснуться, а затем получить OnActivityResult?

Gingerbread 2.3, если это имеет значение.

1 Ответ

1 голос
/ 10 августа 2020

Порядок правильный. Когда вызывается OnStop, вы выполняете вторую операцию. В это время OnActivityResult не вызывается, это был обратный вызов, когда вы выполняли что-то вроде SetResult и fini sh второе действие, то первое действие будет обрабатывать метод OnStart.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...