如何在静态方法中访问 getSupportFragmentManager() ?

sas*_*uke 5 android android-fragments fragmentmanager

在我的应用程序中,我有两个activities都有静态方法。我从单独的活动中调用这些方法。问题是,在我的静态方法中,我无法访问正在getSupportFragmentManager();产生的错误:

“无法解析方法 getSupportFragmentManager()”

那么我该如何解决这个问题呢?

小智 1

你可以试试这个代码。我认为这对你有用。

FragmentManager ft = ((FragmentActivity)activity).getSupportFragmentManager();
DialogFragment newFragment = MyNotification.newInstance();
newFragment.setCancelable(false);
newFragment.show(ft, "mydialog");
Run Code Online (Sandbox Code Playgroud)