2011-09-09 42 views
0

在我的应用程序中,我希望能够在用户将文本复制到剪贴板时启动我自己的功能。将功能添加到剪贴板ActionBar

我重写函数onActionModeFinished,因为我想确保用户点击复制我得到选定的导航索引。不幸的是如果总是返回-1。有什么我在这里做错了吗?

@Override 
public void onActionModeFinished(ActionMode mode) { 
    super.onActionModeFinished(mode); 

    if (_actionBar != null) { 
     int index = _actionBar.getSelectedNavigationIndex(); 
     // here index is always -1 
    } 
} 

回答

0

ActionBar可以包含左侧的选项卡和列表选择器。因此,getSelectedNavigationIndex用于获取此导航项中的位置,而不是位于右侧的菜单项中。

+0

谢谢亚历山大 – zov