Я разрабатываю приложение в Android 2.2.Черный экран при изменении ориентации устройства
При изменении ориентации устройства (путем поворота устройства) черный экран окрашивается в пределах моей активности (нет даже названия активности), требуется несколько секунд (7-15 секунд), а затем активность наконец, окрашивается.
Я тестировал его эмулятор и два разных устройства, и поведение такое же.
В LogCat У меня есть следующий вывод:
02-02 09:18:06.044: WARN/WindowManager(1300): MyActivity freeze timeout expired.
02-02 09:18:06.044: WARN/WindowManager(1300): Force clearing freeze: AppWindowToken{4515af88 token=HistoryRecord{44f52458 com.project.package/.MyActivity}}
02-02 09:18:08.054: WARN/WindowManager(1300): Window freeze timeout expired.
02-02 09:18:08.054: WARN/SurfaceFlinger(1300): timeout expired mFreezeDisplay=1, mFreezeCount=0
02-02 09:18:08.054: WARN/WindowManager(1300): Force clearing orientation change: Window{45178a00 com.project.package/com.project.package.Activity paused=false}
Я не знаю, почему это происходит. Спасибо за комментарии, предложения, ответы.
Можете ли вы разместить свои 'onCreate' &' onResume'? – xil3
Если активность начинается сначала с первого раза, а затем зависает после изменения ориентации, это может также быть чем-то вроде разрыва активности. Возможно, было бы полезно увидеть методы 'onPause' или другой« конец жизненного цикла », если они у вас есть. –