Java 在应用程序处于后台时显示DialogFragment
案例是在我从异步任务得到响应后,我想显示一个DialogFragment。 但如果用户在应用程序仍在等待响应时将应用程序置于后台,则在响应出现并显示DialogFragment时,应用程序将崩溃 我已经通过尝试捕获.show完成了即时修复,但在用户返回应用程序后,对话框片段将不会显示 是否有一种干净的方法可以让应用程序在后台或下一次onResume时继续显示DialogFragment 我在谷歌搜索时发现的唯一方法是使用ActivityDialog,但这需要付出很多努力 编辑:嗯,我现在可以用commitStateLoss来显示它了。 从…起 customErrorDialog.show(((FragmentActivity)context.getSupportFragmentManager(),“标记”); 到 ((FragmentActivity)context.getSupportFragmentManager().beginTransaction().add(customErrorDialog,“标记”).commitAllowingStateLoss() idk,如果这在某些特定情况下是危险的Java 在应用程序处于后台时显示DialogFragment,java,android,android-activity,android-dialogfragment,onpause,Java,Android,Android Activity,Android Dialogfragment,Onpause,案例是在我从异步任务得到响应后,我想显示一个DialogFragment。 但如果用户在应用程序仍在等待响应时将应用程序置于后台,则在响应出现并显示DialogFragment时,应用程序将崩溃 我已经通过尝试捕获.show完成了即时修复,但在用户返回应用程序后,对话框片段将不会显示 是否有一种干净的方法可以让应用程序在后台或下一次onResume时继续显示DialogFragment 我在谷歌搜索时发现的唯一方法是使用ActivityDialog,但这需要付出很多努力 编辑:嗯,我现在可以用c