我正在嘗試製作測驗應用程序,其中的問題都顯示在同一活動上。每次旋轉屏幕時,都會調用創建方法,並且測驗會返回到其第一個問題,失去有關其他問題的所有數據。Android - 活動狀態新手問題
我該如何預防?
謝謝。
* ps:我不希望我的應用程序只能在縱向或橫向模式下工作,但在兩者上都可以。
我正在嘗試製作測驗應用程序,其中的問題都顯示在同一活動上。每次旋轉屏幕時,都會調用創建方法,並且測驗會返回到其第一個問題,失去有關其他問題的所有數據。Android - 活動狀態新手問題
我該如何預防?
謝謝。
* ps:我不希望我的應用程序只能在縱向或橫向模式下工作,但在兩者上都可以。
在你AndroidManifest,你的活動範圍內添加:
android:configChanges="orientation"
因此,像:
<activity android:name="MyActivity"
android:configChanges="orientation" />
這將告訴您想要通過定位來處理更改的應用程序。你無能爲力,或者在你的應用中捕捉相應的方法。
您可以添加到您的活動入口:
android:configChanges="keyboardHidden|orientation"