是否可以在没有CAB的情况下创建ActionMode回调?
问题描述:
其实我已经创建了一个使用回调ActionMode,是否可以在没有CAB的情况下创建ActionMode回调?
mCallback = new ActionMode.Callback()
{
/**
* Invoked whenever the action mode is shown. This is invoked
* immediately after onCreateActionMode
*/
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu)
{
return false;
}
/** Called when user exits action mode */
@Override
public void onDestroyActionMode(ActionMode mode)
{
popupDismiss();
mMode = null;
isActionMode = false;
CustomReaderView.this.clearFocus();
}
/**
* This is called when the action mode is created. This is called by
* startActionMode()
*/
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
isActionMode = true;
mActionMode = mode;
return true;
}
/** This is called when an item in the context menu is selected */
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item)
{
}
return false;
}
我ActionMode
,直到我不要按的ActionBar
后退按钮没有得到onDestroyActionMode
事件。
摘要
上首先触摸ActionMode callback onCreateActionMode()
应该没有ActionBar
& 上一个触摸ActionMode callback onDestroyActionMode()
应该被称为调用。
截图
答
试试这个onDestroyActionMode
mode.finish();
'onDestroyActionMode'工作正常。我的问题“有没有方法来创建没有ActionBar的ActionMode?”。 – buzzingsilently