Я пытаюсь войти в контекстный ActionBar, когда пользователь нажимает на элемент в списке. У меня есть этот код.Контекстное меню ActionBar
private ActionMode.Callback mActionModeCallback = new ActionMode.Callback(){
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.contextual_action_bar, menu);
return true;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item1:
return true;
case R.id.menu_item2:
//close the action mode
//mode.finish();
return true;
default:
mode.finish();
return false;
}
}
@Override
public boolean onPrepareActionMode(ActionMode arg0, Menu arg1) {
// TODO Auto-generated method stub
return false;
}
};
В том же классе у меня есть
myListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
startActionMode(mActionModeCallback);
}
});
Проблема заключается в том, что затмение дает мне ошибку в startActionMode:
Метод startActionMode (ActionMode.Callback) в типе деятельности не применяется для аргументов (ActionMode.Callback)
H ow я могу решить это?
версии Android вы тестирование с? –