2

4.2デバイスでアクションモードを開始しようとしていますが、結果は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;
}
4

1 に答える 1

9

ActionMode.Callback の onCreateActionMode が false を返したことが判明し、戻り値を true に設定して問題を解決しました

于 2013-01-07T21:20:28.690 に答える