我有一个ImageButton
,根据它是否处于按下状态而改变。这是正常的,直到我发起一个新的活动。
当点击ListView
中的对象时,它会启动一个新活动,但在新活动启动到前台之前,我可以看到ImageButton
返回到它的默认状态。
当我按后退按钮返回MainActivity
时,ImageButton
处于默认状态,但我希望它保持在{{1}时所处的状态单击以启动新活动。
因此,在这种情况下,我希望它通过启动新活动然后返回ListView
来保持其处于按下状态。
我不确定这是否是一个默认功能,只是在启动新活动时清除任何类型的对象状态,或者是否有错误的内容?
此外,如果这是默认行为,还有办法吗?
答案 0 :(得分:0)
我建议您使用共享首选项来保存按钮状态。你可以在这篇文章中看到它:how to save togglebutton state using shared preferences
答案 1 :(得分:0)
答案到底是一个非常简单的答案。在onPause
中,我将ImageButton
的状态存储在Bundle
中,然后存储在onResume
中,我从Bundle
调用了存储状态。