回答
我認爲,爲了在包括Android 2.2的片段,你需要添加android-support-v4.jar
到您的項目。
您可以使用support package,也就是v4兼容性庫。
是的,你需要使用支持庫。重要的是要知道,您可以在蜂窩和冰淇淋三明治上使用支持庫。這樣你可以在所有平臺上使用相同的版本。 您需要使用SDK 4.0作爲minsdk 2.2的目標。 另一個問題是設置活動。對於Honeycomb +,您可以使用支持庫不支持的PreferenceFragment。 如果您使用PreferenceActivity的新onBuildHeaders方法和settings.xml中的「header」標記,則需要將該xml放在一個單獨的文件夾中,例如xml-v12以指定它僅用於API-12 +。
對於設置,看一下: http://developer.android.com/reference/android/preference/PreferenceActivity.html 存在onBuildHeaders的一個很好的例子
對於支持庫: http://developer.android.com/sdk/compatibility-library.html
我需要補充的東西:我已經實現了這個解決方案,幾乎一切正常。在使用TRANSIT_FRAGMENT_CLOSE刪除片段的情況下,它不起作用。如果我不使用支持庫,相同的代碼在支持庫上運行在2.3上,在蜂窩上運行。要繼續在Honeycomb上使用支持庫,我必須使用TRANSIT_NONE。它看起來是支持庫中的一個錯誤,但我沒有時間去調查更多。 – kingston 2012-01-10 12:50:47
右鍵單擊要添加的片段支持Android項目。
- 構建路徑 - >配置構建路徑
- 庫選項卡
- 添加外部JAR
- 添加Android的支持 - v4.jar(應該是在Android下載下額外 文件夾/安卓/支持/ V4
也不要忘記到位的getFragmentManager()
使用getSupportFragmentManager
。
- 1. android中遇到的問題在Android 2.2中使用片段
- 2. 如何在使用2.2的片段中使用Listview?
- 3. 實現在Android 2.2 + ViewPager和片段中使用TabHost的教程
- 4. 如何在android片段中使用locationListener
- 5. 如何在Android中使用片段?
- 6. 無法替換android 2.2中的片段
- 7. forceStopPackage如何在Android 2.2(Froyo)中使用?
- 8. Android的碎片,使其在Android 2.2
- 9. Android 2.2上的片段選項卡
- 10. NoClassDefFoundError異常爲Android 2.2使用與框架佈局的片段
- 11. 如何在Android 2.2上使用AlarmClock?
- 12. Android使用片段?
- 13. 使用Android片段
- 14. 如何使用在Android Studio中的另一個片段取代片段
- 15. 如何在片段和ArrayList中使用findViewById無法應用 - Android
- 16. 如何在Android中的片段中使用Tab佈局
- 17. 如何在android 2.2中使用拖拽使用surfaceview?
- 18. 如何使android 2.2應用程序在android 4中工作?
- 19. 何時使用以及何時不在Android中使用片段?
- 20. 在Android中有效使用片段
- 21. Android:在片段中使用.setOnClick
- 22. 在android中添加TabBar使用片段
- 23. 在片段中使用BackButton Android
- 24. Android - SharedPrefs在片段中使用
- 25. android無法在片段中使用getLayoutInflater
- 26. 在android片段中使用facebook sdk
- 27. 在片段中使用Gridview的Android ImageAdapter
- 28. 在Android中重新使用片段
- 29. 在android偏好片段中使用startService()
- 30. 在片段中使用seekbar android
直到它在17% – 2012-03-29 10:04:31