用于编辑活动的上下文操作栏

时间:2012-10-10 12:45:50

标签: android contextual-action-bar

我对上下文操作栏的概念有疑问。 Android设计指南建议在用户选择活动中的某些内容时为其提供一些操作时使用CAB。

如在“People”(/“Contacts”?)应用程序中实现的那样,编辑数据也是有意义的。 例如,我希望用户单击列表项,这将使他进入详细信息活动。在详细信息活动中,您可以按下可以转到编辑活动的编辑操作项。在此编辑活动中,我想通过按DONE按钮或BACK按钮显示CAB以允许保存,或通过菜单项取消。

CAB是否打算以这种方式使用?它是在这样的People应用程序中实现的,所以我想是的。

我当前的实现启动了活动创建的操作模式。这在某种程度上是不酷的,因为当按下DONE时,我启动AsyncTask将数据保存在服务器上,这需要时间,但CAB立即消失,然后显示默认操作栏。有没有更好的方法来使用CAB,以便它不会在活动之前被销毁?

PS:使用ActionBarSherlock

1 个答案:

答案 0 :(得分:3)

  

CAB是否打算以这种方式使用?它是在这样的People应用程序中实现的,所以我想是的。

这不一定是动作模式。在Roman Nurik's "DONE + DISCARD" sample中,它是一个自定义操作栏。