私はカスタムビューで問題が発生しています。画面の電源をオフにして再びオンにすると、その状態は保存されません。Android:onRestoreInstanceStateがスクリーンウェイクアップ(およびロック)後に呼び出されない
onSaveInstanceState
は、画面をオフにすると正しく呼び出されますが、画面をオンにするとonRestoreInstanceStateは呼び出されません。アクティビティが再作成されないためですが、ビューの状態を復元するために何を使用するかわかりません。
私はonStart()またはonResume()で何かする必要があると思いますが、アクティビティでこれをやりたくはありませんが、ビューは複数のアクティビティで使用され、非常に不便です。
私はonWindowsVisibilityChangedのようないくつかの他のメソッドを試しましたが、運はありません。
他にどのような方法を使用できますか?
ありがとうございます。
EDIT:詳細:ボタンをオンまたはオフに切り替えるかどうかを知らせてくれるので、外観を変更できます。私は自分の介入なしにその外観を維持すべきだと知っていますが、実装は少しバギーです。