Android 应用程序被操作系统杀死后返回错误的活动

Android 应用程序被操作系统杀死后返回错误的活动,android,operating-system,Android,Operating System,我的应用程序的一些客户声称,在我的应用程序在后台运行了一段时间后,当他们返回到我的应用程序时,他们开始了他们没有离开的活动。他们离开的视图(活动)是一个表单,我为所有员工提供了在onSavedInstanceState中序列化数据并在返回时恢复数据。他们所说的是,有时他们返回到表单之前的1个活动(活动堆栈中的1)。这怎么可能 所以我测试了整件事。我将我的应用程序放在后台,并用DDMS将其删除。而且我刚刚关掉了屏幕,用DDMS杀死了它。一切都很好。我停留在表单视图中,所有表单的数据都会恢复 有一种

我的应用程序的一些客户声称,在我的应用程序在后台运行了一段时间后,当他们返回到我的应用程序时,他们开始了他们没有离开的活动。他们离开的视图(活动)是一个表单,我为所有员工提供了在onSavedInstanceState中序列化数据并在返回时恢复数据。他们所说的是,有时他们返回到表单之前的1个活动(活动堆栈中的1)。这怎么可能

所以我测试了整件事。我将我的应用程序放在后台,并用DDMS将其删除。而且我刚刚关掉了屏幕,用DDMS杀死了它。一切都很好。我停留在表单视图中,所有表单的数据都会恢复

有一种情况是,当我在前台(活动)关闭我的应用程序时。然后我真的被推了回去。但它发生在应用程序的所有地方,不仅仅是表单。然而,操作系统不太可能杀死前台应用程序。还是我错了


是否存在这种行为可能发生的其他情形?

您的客户测试的是哪个版本?你测试的安卓版本是什么?客户:安卓2.3.6我:安卓4.1,2.3.6你试过这个吗:转到你的表单,按home键,然后用ddms终止你的应用程序?是的,我试过了。当我关闭屏幕时,我也测试了它。结果是我杀了它,然后正确地返回。客户不是说他一直都有这个bug,只是有时候有。