【问题标题】:Call method in main class from static fragment class从静态片段类调用主类中的方法
【发布时间】:2012-08-14 10:01:30
【问题描述】:

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

【问题讨论】:

    标签: android class methods static fragment


    【解决方案1】:

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

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

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

    您也可以使用片段文档中描述的event callback pattern

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多