当从Another Activity返回时,onResume不会调用对话框片段

时间:2015-01-20 08:49:36

标签: android

我正在使用一个对话框片段来显示详细信息,然后单击对话框片段中的一个按钮重定向到一个Activity,当完成活动并重定向回到对话框片段时。但整个设备调用onResume但在某些设备中如(三星Tab 3 8英寸)再次调用on创建视图。没有调用onReusme。它会引起我的崩溃,请在此建议。

3 个答案:

答案 0 :(得分:0)

我建议当你从另一个活动导航回来时,不断言对话框就在那里。系统负责回收提供流畅用户体验所需的任何资源(活动,片段,对话等)。即使你找到了解决办法,当你的应用程序在低内存设备上运行或者设备方向已经改变时(例如,需要重新创建整个活动),这会有问题。 所以,如果不存在,那就没关系。只是尝试实现回调以保存状态(onSaveInstanceState)并恢复相应回调中的状态(onCreate等)。

答案 1 :(得分:0)

将代码移动到onStart(),这样每次Activity变得可见时都应该运行代码。

答案 2 :(得分:0)

终于找到答案这不是代码的问题:)在我的测试设备中,我检查了"不要在开发者选项中保留活动" ,这会导致问题。我的朋友建议解决方案。