我正在使用主/详细流模板执行这两个测试用例:
测试用例 1:从列表中选择一个项目 -> 加载时,更改一次方向-> 按返回按钮。
测试用例 2:从列表中选择一个项目 -> 加载时,改变方向两次-> 按返回按钮。
第一个测试用例导致在按下返回按钮时调用 ItemListActivity 的 onCreate() 回调。但是对于测试用例 2,它不会发生。
在更一般的情况下,我注意到如果方向更改的数量为奇数,则在按下后退按钮时调用 onCreate(),如果方向更改的数量为偶数,则不会调用 onCreate。
我无法弄清楚为什么这两个测试用例之间存在这种差异。
编辑:我使用的是小屏幕设备(具有单窗格布局),而不是平板电脑。