1

我有一个具有活动 A 的应用程序,它允许用户单击缩略图并转到另一个活动 B,该活动 B 显示缩略图全屏。在活动 B 上,如果用户单击屏幕上的任意位置,它将关闭活动。

这两个活动都在清单中定义为纵向,并且都具有onConfigChange包含方向标志的值。

它在所有版本的 Android 和我测试过的所有设备上都能完美运行,除了一个 - 摩托罗拉 Xoom 和 Android 3.1。在 Xoom 上,如果用户在活动之间快速导航(来回),它有机会在很短的时间内以横向模式显示活动 A,就好像它打算切换到它一样。

不仅如此,如果它删除onConfigChange清单中的标志,活动 A 可能会在这种特殊情况下从头开始重新创建自己。

什么可能导致这种奇怪的事情?这是 android 3.1 或 Xoom 上的一些奇怪的错误吗?无论如何我可以解决这个问题吗?我可以有一些东西在开始时阻止对活动 B 的触摸几毫秒,但这只是一种解决方法。

4

0 回答 0