4

我有一个片段类,我想在我的活动的“主”类中调用一个方法。片段类是静态的,所以这可能是导致问题的原因,尽管我必须保持它是静态的。我希望能够在我的静态类中做这样的事情: Method(); 我试过了: getActivity().Method(); 虽然那没有用。我应该怎么办?

4

1 回答 1

9

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

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

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

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

于 2012-08-18T00:40:05.333 回答