我的应用程序的一些客户声称,当他们在后台工作一段时间后返回我的应用程序时,他们会进入他们没有离开的活动。他们离开的视图(活动)是一个表单,我为所有员工提供onSavedInstanceState中的序列化数据并在返回时恢复它。而他们所说的有时候他们会在表单之前返回1个活动(活动堆栈中的下面的1个)。这怎么可能?
所以测试了整个事情。我将我的应用程序放在后台并使用DDMS将其杀死。此外,我只是关闭屏幕,用DDMS杀死它。一切都好。我留在表单视图中,并恢复所有表单的数据。
当我在应用程序处于前台(活动)时杀死我的应用程序时会出现这种情况。然后我确实被推回1活动。但它适用于所有应用场所,不仅仅是表格。但是,操作系统真的不太可能会杀死前台应用程序。或者我错了吗?
是否有其他情况可能会发生此行为?