Android 类型FragmentActivity的startSupportActionMode(ActionMode.Callback)方法未定义?
我想在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
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
extendActionBarActivity
可以设置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)代码>你是救生员;)