startActionMode,appcompat出错

use*_*367 5 android android-appcompat android-actionbar contextual-action-bar android-actionbaractivity

SherlockActionBar在我的应用程序中使用,但在我开始使用appcompat之后.并得到错误

" startActionMode(ActionMode.Callback)Activity类型中的方法不适用于参数(PageFragment.ActionModeCallback)"

在原始

   mActionMode = getActivity().startActionMode(new ActionModeCallback());
Run Code Online (Sandbox Code Playgroud)

请帮助我,我做错了什么?

nst*_*tus 17

为了提高可读性,根据user3176367,解决方案是将结果转换getActivityActionBarActivity.

这是工作代码:

((ActionBarActivity) getActivity()).startSupportActionMode(new ActionModeCallback()); 
Run Code Online (Sandbox Code Playgroud)

  • 也适用于```AppCompatActivity``` (2认同)