尝试在片段中使用 startActionMode 但出现此错误
mMode = startActionMode(new AnActionModeOfEpicProportions()); 第 55 行
如何解决这个问题?片段不支持动作模式?
谢谢
尝试在片段中使用 startActionMode 但出现此错误
mMode = startActionMode(new AnActionModeOfEpicProportions()); 第 55 行
如何解决这个问题?片段不支持动作模式?
谢谢
您正在尝试从静态片段(即与 Activity 实例分离的片段)调用 Activity 的实例方法。请记住,您始终可以使用. 所以:getActivity()
if (getActivity() != null) {
mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
}
更简洁的方法是声明一个接口类来管理片段和活动之间的通信。
在支持库中,您可以使用它:
((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());