我在自定义视图中有问题。关闭屏幕并重新打开后,其状态未保存。
onSaveInstanceState
当我关闭屏幕时会正确调用,但是当我打开屏幕时,不会调用 onRestoreInstanceState 。我知道这是因为没有重新创建活动,但我不知道还能用什么来恢复视图的状态。
我想我需要在 onStart() 或 onResume() 做一些事情,但我不想在活动中这样做,而是在视图中,因为视图在多个活动中使用,这将非常不方便。
我尝试了其他几种方法,例如 onWindowsVisibilityChanged,但没有运气。
我还能使用什么其他方法?
谢谢你。
编辑:详细信息:我想保留的只是一个布尔值,让我知道按钮是打开还是关闭,所以我可以改变它的外观。我知道它应该在没有我干预的情况下保持其外观,但实现有点错误。