getSherlockActivity()。startActionMode返回null

时间:2013-01-07 18:39:34

标签: android android-actionbar actionbarsherlock contextual-action-bar

我正在尝试在4.2设备上启动操作模式,但结果为null。我不确定它是一个sherlock问题,因为原生呼叫是失败的。

任何帮助将不胜感激。

@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id{
   CustomCell cell = (CustomCell) view.getTag();
   if (cell == null) {
        return false;
    }
    mGridView.setChocieMode(LibraryGridView.CHOICE_MODE_MULTIPLE);

    if (mActionMode != null) {
        return false;
    }
   mActionMode = getSherlockActivity().startActionMode(mActionCallback);
   cell.setSelected(true);
   return true;
}

1 个答案:

答案 0 :(得分:8)

原来,ActionMode.Callback中的onCreateActionMode返回false,将返回值设置为true解决了问题