在我的活動中,我有一個名爲A
的內部類擴展AsyncTask
。當設備旋轉時,我不希望活動破壞並重新創建。我希望它繼續運行。我已閱讀此鏈接RotationAsync 。他們使用靜態類AsyncTask。我在我的活動中聲明瞭許多變量,所以如果我使用靜態類,我不能使用活動的變量。有沒有使用靜態類AsyncTask
上面鏈接的另一種方法?感謝您的回答。對不起,如果我的英語有一些錯誤。Android - 活動繼續運行,而輪轉正在進行
0
A
回答
1
您可以防止活動使用的清單此設置重新啓動:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
這樣做後,您可以使用此代碼
@Override public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//do something here
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
//do something here
}
管理變化
}
欲瞭解更多信息,請登錄http://developer.android.com/guide/topics/resources/runtime-changes.html
0
要保存變量,可以將它們保存到一個Bundle中,並在重新創建時重新載入您的Activity的狀態。這應該讓你開始:http://developer.android.com/guide/topics/fundamentals/activities.html#SavingActivityState
相關問題
- 1. 進度條繼續運行
- 2. Excel進程繼續運行
- 3. android啓動活動並繼續運行前
- 4. Android - 當前正在運行的活動
- 5. Android活動正在運行兩次
- 6. NetLogo:繼續運行
- 7. 如何切換到正在運行的活動正在運行活動
- 8. 運行一個後臺進程,應該在從一個活動移動到另一個時繼續運行
- 9. 活動正在運行
- 10. uwsgi工作進程繼續運行
- 11. 如何在活動內部旋轉片段而不進行活動旋轉?
- 12. Gradle構建繼續運行
- 13. 如何讓音樂播放器活動繼續運行?
- 14. 活動重新啓動,但之前啓動的線程繼續運行
- 15. Android:如果活動正在運行,則從服務進行測試。
- 16. 循環繼續進行後
- 17. c#console繼續進行中
- 18. System.Diagnostics.Process程序繼續運行
- 19. mysql:InnoDB:無法繼續運行
- 20. DirectX 11 D3DXMatrixTranslation繼續運行?
- 21. Onblur函數繼續運行
- 22. while循環繼續運行
- 23. crontab的繼續運行
- 24. setTimeout JS繼續運行
- 25. 繼續未運行C#
- 26. MAC OS - AppleScript繼續運行?
- 27. 輸出繼續運行
- 28. Python腳本繼續運行
- 29. 我正在嘗試進行登錄活動,以繼續顯示另一個顯示用戶名稱的活動。
- 30. 活動運行問題。 Android
謝謝。但我會用這種方式作爲最後的解決方案:( – Thanh
沒問題。一個提示,看看我發佈的鏈接,如果你不使用這種方式,它可能是有用的,因爲它顯示瞭如何在應用程序旋轉之前保留數據。 – Fede