当屏幕被锁定时,如何处理生成对话框的后台服务?

时间:2013-12-17 14:44:55

标签: android android-dialogfragment android-support-library lockscreen

我想知道我应该如何应对下面描述的情况。 我们得到了一个带进度条的对话框(这是在后台下载数据),下载结束时会显示另一个对话框。现在我们正在经历棘手的部分。 当第一个对话框处于活动状态时,我们锁定屏幕,然后当我们解锁它时,我想看到第二个对话框。但即时通讯

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1327) 
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1338)            
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595)  
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)
at android.support.v4.app.DialogFragment.show(DialogFragment.java:127)`

我想要做的是,当我解锁屏幕时,我会看到新的对话框。

更新 这个问题是由支持lib引起的吗?因为我需要支持版本2.3 +并在onResume中生成对话框我将此部分移动到onResumeFragment(我在某处读过)?

欢呼!

0 个答案:

没有答案