Android 类型FragmentActivity的startSupportActionMode(ActionMode.Callback)方法未定义?

Android 类型FragmentActivity的startSupportActionMode(ActionMode.Callback)方法未定义?,android,android-fragments,android-actionmode,Android,Android Fragments,Android Actionmode,我想在Android中实现动作模式压缩。但是我得到错误对于我的代码中的FragmentActivity类型,startSupportActionMode(ActionMode.Callback)方法未定义: list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongCli

我想在Android中实现动作模式压缩。但是我得到错误对于我的代码中的FragmentActivity类型,startSupportActionMode(ActionMode.Callback)方法未定义:

list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
                    getActivity().startSupportActionMode(modeCallBack);

                    return true;
                }
        });
list.setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener(){
@凌驾
公共布尔值长单击(AdapterView父项、视图、整型位置、长id){
getActivity().startSupportActionMode(modeCallBack);
返回true;
}
});
getActivity().startSupportActionMode(modeCallBack)处获取错误如何修复它?

从此
开始支持ActionMode(ActionMode.Callback回调)
是用于ActionBar的ActionBarActivity方法

如果您的
Activity
extend
ActionBarActivity
可以设置like

用于ActionBarActivity

ActionBarActivity activity=(ActionBarActivity)getActiivty();
activity.startSupportActionMode(modeCallBack);
getActivity().startActionMode(modeCallBack);
用于活动

ActionBarActivity activity=(ActionBarActivity)getActiivty();
activity.startSupportActionMode(modeCallBack);
getActivity().startActionMode(modeCallBack);

添加对SetHasOptions菜单的调用(true);在

试试这个

 list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> parent, View view, 
   int position, long id) {

  ((AppCompatActivity) getActivity()).startSupportActionMode(mActionModeCallback);

                return true;
            }
    });
list.setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener(){
@凌驾
长单击(AdapterView父视图、视图、,
内部位置,长id){
((AppCompatActivity)getActivity()).startSupportActionMode(mActionModeCallback);
返回true;
}
});

my activity扩展了片段sir、、现在请更改这一行。这足以满足您的要求。I获取此eror“类型activity中的startActionMode(ActionMode.Callback)方法不适用于参数(ActionMode.Callback)”。。我已经阅读了startSupportActionMode以兼容android 2.3,我想要它父活动是
main活动扩展了ActionBarActivity
中的片段
mActionMode=Activity.startSupportActionMode(modeCallBack)你是救生员;)