5

Fragment AndroidにAction Mode Compactを実装したいです。しかし、エラーThe method startSupportActionMode(ActionMode.Callback) is undefined for the type FragmentActivity in my code が表示されます:

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

                    return true;
                }
        });

getActivity().startSupportActionMode(modeCallBack);それを修正する方法でエラーが発生しますか?

4

3 に答える 3

18

このActionBarActivity から、ActionBarに使用される ActionBarActivitystartSupportActionMode (ActionMode.Callback callback)メソッドがあります

Activity拡張する場合は、次のActionBarActivityように設定できます。

ActionBarActivity の場合

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

アクティビティ用

getActivity().startActionMode(modeCallBack);
于 2014-07-24T06:37:21.963 に答える