从静态片段类调用主类中的方法

4

我有一个片段类,我想在我的活动的“主”类中调用一个方法。片段类是静态的,所以这可能是问题的原因,尽管我必须保持它静态。我希望能够从我的静态类内部执行以下操作: Method(); 我尝试过: getActivity().Method(); 虽然那没有起作用。我该怎么办?

1个回答

9

您应该能够将返回的活动转换为您的特定类,以访问公共方法。

如果您的主类名为 MainActivity 并且您有一些公共方法 Method,则可以从片段方法中执行以下操作:

((MainActivity) getActivity()).Method();

或者,您可以使用片段文档中描述的事件回调模式


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接