在非 activity class 中访问 getSupportFragmentManager

Get access to getSupportFragmentManager in non activity class

希望有人能帮忙。 我有一个非 activity class,我需要在其中使用 static 方法访问 fragmentmanager,不幸的是我不知道如何正确传递上下文。

感谢任何帮助,

非 activity class:

public class testClass {
..
public synchronized static void checkNewdata(List<data>input, Context context) {
..
       FragmentManager ft = ((FragmentActivity)???).getSupportFragmentManager();
                DialogFragment newFragment = MyNotification.newInstance();
                newFragment.setCancelable(false);
                newFragment.show(ft, "mydialog");
..
   }
}

方法 checkNewdata 也从非 activity class 调用,我尝试在其中传递上下文,但这不起作用:

public class SearchResponse extends SuccessResponse {

private Context mcontext;

public SearchResponse(Context context){
    mcontext = context;
}
..
@Override
    public void save() {
..
    testClass.checkNewdata(mainData, context);
..
   }
}

传递您的 Activity 而不是 Context

public synchronized static void checkNewdata(List<data>input, Activity activity) {
..
       FragmentManager ft = ((FragmentActivity)activity).getSupportFragmentManager();
                DialogFragment newFragment = MyNotification.newInstance();
                newFragment.setCancelable(false);
                newFragment.show(ft, "mydialog");
..
   }