我正在學習android框架。當我添加一個新的Blah.java基本活動時,我看到這三個被添加。我想知道它的每一個目的是什麼?什麼是activity_blah.xml,content_blah.xml和fragment_blah.xml以及它們各有什麼作用?
回答
這是您的android應用程序的佈局xml,activity指的是您的類,如果您在應用程序中使用任何片段,那麼您應該有一個fragment.xml。
內容是可選的東西,你可以在內容中創建任何東西,然後你可以將它包含在fragment和activity xml中。
activity.xml
這個XML文件是活動的設計視圖。它的設計目的,也就是屏幕視圖的前端。您可以通過使用android佈局和小部件來設計xml。
fragment.xml之
這個XML文件是片段的設計視圖。
的content.xml
那activity.xml設計文件中也有一部分。我們可以訪問使用/使用他人的XML文件包括
<include layout="@layout/content"/>
我假設你正在使用的IDE( Android Studio),它具有在創建android中的活動時生成佈局文件的巨大優勢。
現在,使用佈局文件(.xml)文件來生成視圖,同時創建一個活動,您可以選擇(在IDE中)是否要爲該活動創建一個片段。
對於每個他們的活動和片段會有一個佈局文件和根據您的活動/片段的名字將被生成的佈局文件名(可編輯)
在你的情況:
activity_blah.xml和content_blah.xml都爲blah.java活動文件生成的佈局文件,你可以在佈局文件添加視圖組件活動的用戶界面
fragment_blah.xml是爲片段生成的。
當活動本身可以完成片段所做的所有事情時,需要爲活動創建片段? – user3705478
可以說你有一個列表視圖在一半的屏幕和一個webView的一半,當你點擊一個listView項目時,它會在另一半加載相應的webView,而listView和webView每個都帶有一個片段。 底線:您可以同時加載兩個不同的片段,但是一次只能有一個畫面。 [see this](http://stackoverflow.com/a/8597908/5689844) –
謝謝Hossain。我在那裏添加了我的評論http://stackoverflow.com/a/8597908/5689844。請儘可能回覆。 – user3705478
- 1. SQL,Postgres OID,它們是什麼以及它們爲什麼有用?
- 2. 什麼是armeabi以及他們爲什麼使用它
- 3. 什麼是MySql工作臺以及我們使用它的目的是什麼?
- 4. 什麼是app,selendroid和硒以及它們的工作方式?
- 5. WOFF字體,它們是什麼以及爲什麼要關心?
- 6. 什麼是InputStream和輸出流?爲什麼以及何時使用它們?
- 7. 什麼是已簽名的cookies以及它們爲什麼有用?
- 8. 什麼是切換按鈕以及我們什麼時候可以使用它?
- 9. ObjectSpace - 它是什麼以及人們如何使用它?
- 10. std :: function和std :: bind:它們是什麼以及它們何時被使用?
- 11. 「富」和「酒吧」是什麼意思,以及爲什麼人們喜歡用它們作爲例子?
- 12. 什麼是「argv」,它有什麼作用?
- 13. 什麼是Thread.CurrentPrincipal,它有什麼作用?
- 14. 什麼是HashMap和ArrayList,它們對於什麼有用?
- 15. 什麼是cufon和畫布以及如何覆蓋它們
- 16. 什麼是Ext.Component.initialConfig,它做了什麼,以及在什麼情況下使用它?
- 17. 什麼是PHP中的Iterables以及我們爲什麼使用它?
- 18. 在tomcat中,什麼是catalina_home以及我們爲什麼使用它?
- 19. 什麼是片段URL以及爲什麼要使用它
- 20. 什麼是Get_Tasks權限以及它用於什麼?
- 21. 什麼是.inc以及爲什麼要使用它?
- 22. 什麼是IntelliJ中的「手錶」以及如何使用它們?
- 23. 什麼是intvectors以及如何閱讀/使用它們?
- 24. 什麼是StringIndexer,VectorIndexer以及如何使用它們?
- 25. 這些是什麼以及如何使用Ruby刪除它們?
- 26. 什麼是ResourceContainers以及如何將它們用於雲端點?
- 27. 什麼是表達樹,您如何使用它們,以及爲什麼要使用它們?
- 28. winio64.dll中有什麼方法以及如何使用它們
- 29. 什麼是com.sec.android.intent.action.DVFS_BOOSTER以及是什麼導致它?
- 30. 有人可以解釋什麼是虛擬機以及它們爲什麼有用嗎?
https://developer.android.com/guide/components/activities.html docsblah for activityblah,contentblah是在你的activityblah中展示的blah,https://developer.android.com/guide/components/fragments。用於fragmentblah的html docsblah。等等等等 –
在android文檔中很好地解釋了這一切。 – Henry