我想在我的代碼中創建一個選項來使用首選項更改佈局。我已經有了用XML創建的兩個佈局,但我無法弄清楚在運行時如何在兩者之間進行交換。我想在onResume()函數中檢查它,因爲它在從首選項屏幕返回後直接調用,並且在啓動時,我無法弄清楚需要的代碼。我嘗試了第二次使用setContentView(),但它似乎沒有工作。我能做什麼?提前致謝!如何在運行時(Android)期間從XML轉換LinearLayouts?
1
A
回答
1
我猜你需要保存用戶的偏好,然後讓他們關閉並重新啓動你的應用程序,因爲我相信唯一一次你可以調用setContentView()在onCreate()。在調用setContentView()之前,您可以首先閱讀佈局首選項,作爲onCreate()中的第一件事情。一旦避免讓用戶重新啓動應用程序,可能會創建一個新的活動實例已經改變了他們的偏好,並關閉了當前的活動。
0
這裏有一篇關於動態佈局加載的好文章: http://tech.chitgoks.com/2008/03/19/android-how-to-load-layout-xml-files-dynamically-during-runtime/ 不完全是你問的,但可能有所幫助。
相關問題
- 1. 如何在android中轉換日期和時間,如時間軸?
- 2. 轉換XML日期和時間在Delphi
- 3. 在sql中將本地日期時間從xml轉換爲日期時間
- 4. 將日期時間從xml日期時間轉換爲時代格式
- 5. android在運行時替換XML文件
- 6. 日期時間轉換格式到XML
- 7. 將C#日期時間轉換爲XML日期時間類型
- 8. 將XML日期時間轉換爲SQL日期時間
- 9. 在Android中運行時轉換時將SVG轉換爲位圖
- 10. 如何分析和轉換XML日期和時間爲秒
- 11. 如何在運行時轉換類型?
- 12. 如何從正常運行時間開始日期和時間
- 13. 時間戳轉換爲日期android
- 14. 如何將IronPython日期時間轉換爲.NET日期時間?
- 15. 如何將UTC日期/時間轉換爲EST日期/時間
- 16. 如何轉換UTC日期時間?
- 17. 如何轉換時間和日期
- 18. 如何轉換日期時間格式?
- 19. 如何轉換日期時間格式?
- 20. 將時間/日期從XML文件轉換爲MYSQL格式
- 21. 如何將日期和時間從字符轉換爲日期時間類型
- 22. Unix時間戳到XML日期時間轉換
- 23. 轉換日期時間從一個時區到另一個android
- 24. 從MySQL日期時間轉換到Coldfusion日期時間
- 25. 從日期時間(Joda時間)到日期(java.util)的轉換
- 26. 日期時間轉換從日期時間格式R鍵datemonth
- 27. SQL錯誤:轉換從字符串轉換日期時間時
- 28. 轉換時間戳XML
- 29. 日期時間從CSV轉換到MySQL
- 30. Freemarker:從日期轉換爲POSIX時間
我將使用什麼代碼來創建新實例並關閉舊的? – gkanwar 2010-02-19 22:21:35
只需用Intent打開Activity的新實例,然後在要關閉的活動中執行this.finish()。 – 2010-02-21 01:49:44
對於這個愚蠢的問題感到抱歉,但是按照什麼順序我會這麼做:this.finish()第一個還是第一個新的intent?看起來如果我先調用this.finish(),它就不會得到新的Intent代碼;但是,如果我先調用了新的Intent,是不是要等到關閉才能返回到我的應用程序,因此不會調用this.finish()並讓它在後臺運行? – gkanwar 2010-02-21 19:52:16