Android Actionbarsherlock片段支持中的ActionMode

Android Actionbarsherlock片段支持中的ActionMode,android,actionbarsherlock,fragment,Android,Actionbarsherlock,Fragment,试图在片段中使用startActionMode,但在处遇到此错误 mMode=StartActionMode新的比例分析模式;第55行 如何解决这个问题?片段中不支持ActionMode 谢谢您正在尝试从静态片段(即与活动实例分离的片段)调用活动的实例方法。请记住,您始终可以使用getActivity访问包含片段的活动。因此: 一种更简洁的方法是声明一个接口类来管理片段和活动之间的通信。您试图从静态片段(即与活动实例分离的片段)调用活动的实例方法。请记住,您始终可以使用getActivity访问

试图在片段中使用startActionMode,但在处遇到此错误

mMode=StartActionMode新的比例分析模式;第55行

如何解决这个问题?片段中不支持ActionMode


谢谢

您正在尝试从静态片段(即与活动实例分离的片段)调用活动的实例方法。请记住,您始终可以使用getActivity访问包含片段的活动。因此:


一种更简洁的方法是声明一个接口类来管理片段和活动之间的通信。

您试图从静态片段(即与活动实例分离的片段)调用活动的实例方法。请记住,您始终可以使用getActivity访问包含片段的活动。因此:


更干净的方法是声明一个接口类来管理片段和活动之间的通信。

在支持库中,您可以使用它:

((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());

在支持库中,您可以使用它:

((ActionBarActivity) getActivity()).startSupportActionMode (new AnActionModeOfEpicProportions());

谢谢你的回复,但在我发布SO之前,我确实尝试了getActivity和Context,但它们都不起作用,image:这是因为你不能用它作为参数。您需要提供ActionMode.Callback的实例,如中的是您的朋友。感谢您的帮助。经过数小时的尝试和搜索。在上面找到答案,需要使用getSherlockActivity无法使用getActivity谢谢你的回复,但在我发布之前,我尝试了getActivity和上下文,但它们都不起作用,图:这是因为你不能将此用作参数。您需要提供ActionMode.Callback的实例,如中的是您的朋友。感谢您的帮助。经过数小时的尝试和搜索。已找到答案,需要使用getSherlockActivity无法使用getActivity