2014-11-16 123 views
1

我有2个活动,活动A和活动B.这两个活动都有片段。活动A调用活动B. 当活动B被调用时,我按下后退按钮,在中等屏幕上调用以下函数序列。当按下后退按钮时避免onCreate()函数调用

活性A.的onResume()

但是当活动B被称为和我按下返回按钮,上大屏幕尺寸(10.1' )以下函数序列被调用。

活性A.与活性A.活动A的
onResume()

无论是活动在清单限于肖像模式和我也使用

相关联的片段的
onCreateView()onCreate()

android:configChanges="orientation|keyboardHidden|screenSize"

对于清单中的每个活动。

我想要的是,应用程序的行为就像它在中等屏幕尺寸上的行为。即当我按下后退按钮时,我不想要活动A的onCreate()

任何帮助将br提高和感谢提前。

+0

我不认为你可以。我的理解是,如果Android系统需要内存,那么Android系统可以终止任何不活动的活动,然后在再次显示Activity对象时重新创建它。你真幸运,中等大小的版本没有被杀死。 –

+0

根据android文档,Ummmm活动A应该暂停,当我从活动B返回时,它应该恢复。这是我所有的其他应用程序。 :/ –

+0

没有意义。这不是标准行为。您能否告诉您在大屏幕设备上启动Activity B后是否正在调用“ActivityA.onDestroy()”?如果是这样,那么可能该设备的开发者标志为“不保留活动” –

回答

相关问题