【发布时间】:2014-05-10 22:11:32
【问题描述】:
由于主题问题,我在操作栏上使用自定义视图,Spinner。当用户选择某个项目,然后单击一个按钮时,它会将操作栏更改为两个按钮,完成/放弃,正如 Roman Nurik 在这里解释的那样:https://plus.google.com/+RomanNurik/posts/R49wVvcDoEW。使用 Otto,当 Fragment 停止时,Activity 会得到通知,因此它可以使用 Spinner 恢复到正常的 Actionbar。但是,微调器不保留选择 - 例如,如果在单击更改操作栏的按钮之前选择了“管理商店”,则当它“恢复”时,应保持选择“管理商店”。
目前我正在使用 savedInstanceStates 来保存所选项目,但当然这只适用于具有 Spinner 的“屏幕”,并且仅适用于应用程序重启或设备旋转。
【问题讨论】:
标签: android android-actionbar android-spinner