私はアンドロイド2.2でアプリケーションを開発しています。デバイスの向きが変更されたときの黒い画面
デバイスの向きを変更すると(デバイスを回転して)、黒い画面が自分のアクティビティの境界にペイントされます(アクティビティのタイトルもありません)。数秒(7-15秒)ついに塗装されました。
私はエミュレータと2つの異なるデバイスをテストしており、動作は同じです。私は次の出力持ち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'やその他のライフサイクルの終わりのメソッドがある場合は、それらを参照すると便利です。 –