Android:如何将菜单项添加到ActionBarSherlock MapActivity

问题描述:

我在我的项目中使用ActionBarSherlockActionBarSherlock-Plugin-Maps。我想将菜单项添加到我的MapActivity的操作栏中,因为可以从SherlockActivity继承标准活动。以下代码示例演示如何创建图标。Android:如何将菜单项添加到ActionBarSherlock MapActivity

public class CustomSherlockActivity extends SherlockActivity { 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     menu.add("Save") 
      .setIcon(R.drawable.ic_compose) 
      .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); 
     return true; 
    } 

不过,我可以不使用MapActivity延伸SherlockMapActivity同样的方法。方法SherlockMapActivity#onCreateOptionsMenu定义为final。这里是source code of SherlockMapActivity。那么,我应该如何将操作添加到操作栏?

您输错了Menu类。确保您从com.actionbarsherlock.view包中导入了一个。