の下部にいくつかのコントロールボタンとカスタムビュー(MainView
)があるレイアウトがありHorizontalLayout
ます。は、他のスレッドを開始しますMainView
。ControllerThread
私の目標はControllerThread
、画面のロックが解除さHorizontalLayout
れ、ユーザーに確実に表示されるまで開始しないことです。
(以下ControllerThread
は_ctrlr
)
私は最初に素朴に'sコンストラクターに入れまし_ctrlr.start()
たMainView
。次に、に配置しましたonFinishInflation()
が、画面のロックが解除される前に呼び出されます。私の最後の試みは、がに設定されてonWindowVisibilityChanged()
いる場合、それを配置してコントローラーを起動することでしたが、これでも、画面のロックが解除される前に呼び出されます。が実行されていることが確認されているため、画面のロックが解除される前にこれらの関数が呼び出されていると想定しています。visibility
VISIBLE
_ctrlr
View
画面がロック/ロック解除されているかどうかを確認する方法はありますか?それとも私は多分使用する必要がありKeyguardManager
ますか?