1

我試圖在4.2設備上啓動操作模式,但結果爲空。我不確定它是一個sherlock問題,因爲本地電話是一個失敗的問題。getSherlockActivity()。startActionMode返回null

任何幫助將不勝感激。

@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

確定我已更新我的問題,謝謝! – user213493

回答

8

原來,onCreateActionMode在ActionMode.Callback返回false,設置返回值爲true解決問題

+0

這應該是被接受的答案。 –