2015-07-10 164 views
0

我正在測試一些場景,其中我將屏幕旋轉到橫向模式,然後返回到縱向模式,但在我的測試中,一旦將畫面轉爲橫向時,它永遠不會返回到縱向,測試框架爲卡住,永遠不會失敗。似乎有一些活動正在進行。測試設置中使用mainActivityAndroid咖啡測試setPortraitOrientation卡住

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

回答

0

我使用同樣的叫你在我的一些試驗都在做,和一切工作正常。 當你去風景時,你的活動被破壞和重新創建嗎?如果是的話,也許有一些處理髮生在被摧毀/創建的地方。 我做了一些不同的事情,也許你可以檢查。如果活動在您將其轉換爲橫向時被銷燬,則可能第二次調用發生在準備銷燬的活動對象上,因此不會再次恢復。在再次返回肖像之前,您可以嘗試調用getActivity()。我所做的是始終使用此處所述的功能旋轉當前恢復的活動:http://qathread.blogspot.com.br/2014_09_01_archive.html