我有一個爲API 11及更高版本編寫的項目,不需要它也可用於2.3.3 OS設備,因此需要使用支持庫。最簡單的方法是什麼?例如,我知道一些方法對Fragments
有不同的名稱。是否可以使用「查找和替換全部」?使用Android支持庫的簡單方法?
回答
大多數情況下,這是可能的。你還必須改變比你想象的要小的數值,例如Fragment
類是好的。
你將不得不改變getFragmentManager
到getSupportFragmentManager
,以及改變你的基地Activity
到FragmentActivity
。那些是我頭頂最常見的兩個。
最簡單的方法是將目標更改爲2.2,將support-package作爲庫添加,並查看哪些中斷並修復它 - 一旦您有替換修復程序,則可以使用find和replace all來修復所有問題的實例。
謝謝!偏好怎麼樣?這可能是我想的一個問題。 – Eugene 2012-07-10 19:56:35
是的,那是沒有回移。看看這個:http://stackoverflow.com/questions/5501431/was-preferencefragment-intentionally-excluded-from-the-compatibility-package – edthethird 2012-07-10 19:58:03
你不需要改變項目構建調試你的應用程序...這是什麼'Android lint'是爲... – 2012-07-10 20:00:19
是否可以使用「查找和替換全部」?
就我而言,做一個簡單的「查找和替換全部」從來都不是一個好主意......這太容易犯錯了。
什麼是最簡單的轉換方法?
這個改變非常簡單,不應該要求你改變你的構建目標(當然,假設你的目標是Android 1.6或更高版本)。你必須做的主要變化是:
對於每個
Activity
,它利用了支持庫,有其擴展FragmentActivity
代替。在每個
FragmentActivity
中,用getSupportLoaderManager()
替換所有調用getLoaderManager()
。在每個
FragmentActivity
中,將所有致電getFragmentManager()
替換爲getSupportFragmentManager()
。將所有相關的
android.*
進口替換爲其對應的support.v4.*
進口報表。
- 1. 使用Android支持庫
- 2. 如何使用框架方法和支持庫的方法
- 3. 支持Android庫
- 4. 支持Android庫
- 5. 單()方法不支持
- 6. 使用Android Studio的補丁支持庫
- 7. 使用maven的Android支持庫設置
- 8. 無法從Android的支持庫使用Android工作室
- 9. 使用不支持IDE的Android支持庫
- 10. 檢查ZXing支持的最簡單方法是什麼?
- 11. 更簡單的方法來保持git功能分支最新
- 12. 錯誤發生更新Android支持庫和Android的支持庫
- 13. 無法找到Android的支持庫
- 14. 使用支持庫
- 15. 使用Android支持庫來支持較舊版本
- 16. Android Studio目前不支持使用支持庫RenderScript API?
- 17. Android支持庫,何時使用?
- 18. SuperSlim不支持Android支持庫23.2.1
- 19. Android V7支持庫彈出式菜單
- 20. 不支持不使用停止()方法不支持的線程方法
- 21. Android支持庫中的CompletableFuture?
- 22. Android的支持庫錯誤
- 23. TextInputLayout設計支持庫不顯示setCounterEnable()方法的android
- 24. 簡單Servlet HTTP狀態405 - 此方法不支持HTTP方法GET
- 25. Android支持庫v7,無法獲得ActionProvider
- 26. Eclipse無法找到Android支持庫
- 27. 無法解析Android支持庫
- 28. 最簡單的方法來保持本地數據庫
- 29. 在Android項目和庫中使用支持庫(Android Studio)
- 30. 的Android應用支持庫,以支持搜索查看
爲什麼不可能,該菜單項是否被禁用? – 2012-07-10 19:53:34
你是什麼意思? – Eugene 2012-07-10 19:54:21
我的意思是,該菜單項(查找和替換全部)已禁用,因此您不能再使用它了嗎? – 2012-07-10 19:55:30