有时我想在应用程序启动时显示一个对话框。为此,我创建了一个名为 LoginDialog 的自定义对话框,并且我使用了一个应用程序类 java。但是,我无法显示此对话框。一方面,我不能调用 getsupportfragmentmanager() 或类似的方法。另外,代码回复 loginDialog 没有 show 方法,我认为这是 AppCompatDialogFragment 类的标准操作。感谢您提供有关如何解决此问题的任何提示!
编码:
public class ApplicationClass extends Application {
@Override
public void onCreate() {
super.onCreate();
SharedPreferences sharedPreferences = getSharedPreferences("Settings", MODE_PRIVATE);
SharedPreferences.Editor sEditor = sharedPreferences.edit();
if (sharedPreferences.getInt("EmailVer", 0) == 5) {
showDialog();
}
Log.i("Abertura", "onCreate fired");
}
private void showDialog() {
LoginDialog loginDialog = new LoginDialog();
loginDialog.show(get);
}
}