尝试在 fragment 中使用 startActionMode 但出现此错误
mMode = startActionMode(new AnActionModeOfEpicProportions());第 55 行
如何解决这个问题? Fragment 不支持 ActionMode?p>
谢谢
最佳答案
您正在尝试从静态 fragment (即与 Activity 实例分离的 fragment )调用 Activity 的实例 方法。请记住,您始终可以使用 getActivity()
访问包含您的 fragment 的 Activity 。所以:
if (getActivity() != null) {
mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
}
更简洁的方法是声明一个接口(interface)类来管理 fragment 和 Activity 之间的通信。
关于android - fragment 支持中的 Actionbarsherlock ActionMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652864/