我有一个带有两个按钮的活动(在运行4.0.4的Xoom上)。我点击时通过setPressed()以编程方式切换状态。我意识到ToggleButton或RadioButton可能更合适但我无法从我们的UX团队获得更改。问题是,当我打开一个新的片段(我的仍然可见)并且出现网络错误时,会显示一个AlertDialog并且我的“按下”按钮状态丢失(背景颜色变为“未按下”。)如果对话框永远不会打开,按钮状态很好(不会丢失)。知道是什么导致了这个吗?
答案 0 :(得分:1)
当显示Dialog
时,触发它的Activity
位于后台。背景活动中的Button
处于pressed
状态是没有意义的。 pressed
状态表示用户正在与View
进行互动,并且用户无法与属于后台的Views
进行互动Activity