Android startActionMode、appcompat中出错

Android startActionMode、appcompat中出错,android,android-actionbar,android-appcompat,contextual-action-bar,android-actionbaractivity,Android,Android Actionbar,Android Appcompat,Contextual Action Bar,Android Actionbaractivity,我在应用程序中使用了SherlockActionBar,但在我开始使用appcompat之后。并得到错误 “类型活动中的方法startActionMode(ActionMode.Callback)不适用于参数(PageFragment.ActionModeCallback)” 未经加工 mActionMode = getActivity().startActionMode(new ActionModeCallback()); 请帮帮我,我做的不对吗?根据用户3176367的说法,为了提高

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

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

未经加工

   mActionMode = getActivity().startActionMode(new ActionModeCallback());

请帮帮我,我做的不对吗?

根据用户3176367的说法,为了提高可读性,解决方案是将
getActivity
的结果转换为
ActionBarActivity

以下是工作代码:

((ActionBarActivity) getActivity()).startSupportActionMode(new ActionModeCallback()); 

谢谢你发布代码。虽然有点长--你能编辑一下你的问题,只包括相关的部分吗@Gopal要求导入部分,所以我想您需要包含该部分,以及可能引起错误的特定函数。仅在需要时包含其余代码。mActionMode=((ActionBarActivity)getActivity())。startSupportActionMode(new ActionModeCallback());solution@user3176367:您可以发布并接受自己的答案。这样也可以对他人有所帮助。人们通常不会看评论。请改为感谢@user3176367。我所做的只是把他的评论作为回答。