我有一个具有活动A的应用程序,它允许用户点击缩略图并转到另一个显示全屏缩略图的活动B.在活动B上,如果用户点击屏幕上的任意位置,它将关闭活动。
两个活动都在清单中定义为纵向,并且都具有onConfigChange
值以包含方向标记。
它适用于所有版本的Android和我测试过的所有设备,除了一个 - 摩托罗拉Xoom,Android 3.1。在Xoom上,如果用户在活动之间快速导航(来回),它有机会在横向模式下显示活动A很短的时间,就好像它计划切换到它一样。
不仅如此,如果它删除了清单中onConfigChange
的标志,活动A可能会在这种特殊情况下从头开始重新创建。
什么可能导致这种奇怪的事情?它是Android 3.1或Xoom上的一些奇怪的错误吗?无论如何我能解决这个问题吗?我可以在开始时用几秒钟阻止活动B的触摸,但这只是一种解决方法。