Я вижу очень странную последовательность событий по сравнению с Android обзором жизненного цикла . Мое приложение вызывает другое действие (селектор файлов) и ждет результата. Происходят такие события:
- мое приложение вызывает StartActivityForResult (отображается селектор файлов)
- вызывается OnStop
- вызывается OnActivityResult
- вызывается OnStart
Последние два события кажутся мне смешанным порядком, потому что технически мое приложение работает (код внутри OnActivityResult) при остановке. Это даже странно звучит: -).
Я что-то не так сделал? Есть ли способ настроить мое приложение / действие для «правильного» порядка - т.е. сначала проснуться, а затем получить OnActivityResult?
Gingerbread 2.3, если это имеет значение.