我对上下文操作栏的概念有疑问。Android 设计指南建议在用户选择 Activity 中的某些内容以向他提供一些操作时使用 CAB。
正如在“People”(/“Contacts”?)应用程序中实现的那样,编辑数据也很有意义。例如,我希望用户单击将他带到详细信息活动的列表项。在详细信息活动中,您可以按下将您带到编辑活动的编辑操作项。在此编辑活动中,我想显示 CAB 以允许通过按 DONE 按钮或 BACK 按钮进行保存或通过菜单项取消。
CAB 是否打算以这种方式使用?它是在这样的人应用程序中实现的,所以我认为是的。
我当前的实现启动了活动创建的操作模式。这有点不酷,因为当按下 DONE 时,我启动了一个 AsyncTask 以将数据保存在服务器上,这需要时间,但 CAB 立即消失,然后显示默认操作栏。有没有更好的方法来使用 CAB,这样它就不会在活动之前被销毁?
PS:使用 ActionBarSherlock