对于FragmentActivity类型,方法startSupportActionMode(ActionMode.Callback)是未定义的?

Ama*_*iam 3 android android-fragments android-actionmode

我想在Fragment Android中实现Action Mode Compact.但是我收到错误我的代码中的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;
                }
        });
Run Code Online (Sandbox Code Playgroud)

getActivity().startSupportActionMode(modeCallBack);如何解决它会得到错误?

kal*_*pvs 15

从这个ActionBarActivity startSupportActionMode (ActionMode.Callback callback)是方法ActionBarActivity其用于动作条

如果你的Activity延伸ActionBarActivity你可以设置像.

对于ActionBarActivity

ActionBarActivity activity=(ActionBarActivity)getActiivty();
activity.startSupportActionMode(modeCallBack);
Run Code Online (Sandbox Code Playgroud)

对于活动

getActivity().startActionMode(modeCallBack);
Run Code Online (Sandbox Code Playgroud)