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