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

Swe*_*now 3 methods static android class fragment

我有一个片段类,我想在我的活动的"主"类中调用一个方法.片段类是静态的,因此可能是导致问题的原因,尽管我必须保持静态.我希望能够从我的静态类中做到这样的事情: Method(); 我已经尝试过: getActivity().Method(); 虽然这不起作用.我该怎么办?

Err*_*454 8

您应该能够将返回的活动强制转换为特定的类来访问公共方法.

如果您的主类被称为MainActivity并且您有一些公共方法Method,那么您可以从fragment方法执行以下操作:

((MainActivity) getActivity()).Method();
Run Code Online (Sandbox Code Playgroud)

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