从片段调用活动方法

use*_*621 3 methods android call fragment android-activity

我正在处理碎片.
我有一个Activity不同的fragments.
每个人都fragment需要访问Class(call it X)允许它访问数据库,但是,因为我有很多片段,所以我不想Class X在每个片段中创建不同的实例,因为我认为它需要很多memory.
那我该怎么办?
我写了这样的东西(带有吸气剂),但它不起作用!

public class MyActivity {
  private ClassX classx;

  .....

  public ClassX getClassX() {
     return classx;
  }   
  .....
}
Run Code Online (Sandbox Code Playgroud)

但是,我怎么能从中调用呢fragment

Atu*_*waj 12

从片段中调用您的activity的方法

((MyActivity )  getActivity()).getClassX() ;
Run Code Online (Sandbox Code Playgroud)