2016-10-14 39 views
-3

我正在學習android框架。當我添加一個新的Blah.java基本活動時,我看到這三個被添加。我想知道它的每一個目的是什麼?什麼是activity_blah.xml,content_blah.xml和fragment_blah.xml以及它們各有什麼作用?

+0

https://developer.android.com/guide/components/activities.html docsblah for activityblah,contentblah是在你的activityblah中展示的blah,https://developer.android.com/guide/components/fragments。用於fragmentblah的html docsblah。等等等等 –

+0

在android文檔中很好地解釋了這一切。 – Henry

回答

0

這是您的android應用程序的佈局xml,activity指的是您的類,如果您在應用程序中使用任何片段,那麼您應該有一個fragment.xml。

內容是可選的東西,你可以在內容中創建任何東西,然後你可以將它包含在fragment和activity xml中。

2

activity.xml

這個XML文件是活動的設計視圖。它的設計目的,也就是屏幕視圖的前端。您可以通過使用android佈局和小部件來設計xml。

fragment.xml之

這個XML文件是片段的設計視圖。

的content.xml
那activity.xml設計文件中也有一部分。我們可以訪問使用/使用他人的XML文件包括

<include layout="@layout/content"/> 
0

我假設你正在使用的IDE( Android Studio),它具有在創建android中的活動時生成佈局文件的巨大優勢。

現在,使用佈局文件(.xml)文件來生成視圖,同時創建一個活動,您可以選擇(在IDE中)是否要爲該活動創建一個片段。

對於每個他們的活動和片段會有一個佈局文件和根據您的活動/片段的名字將被生成的佈局文件名(可編輯)

在你的情況:

activity_blah.xmlcontent_blah.xml都爲blah.java活動文件生成的佈局文件,你可以在佈局文件添加視圖組件活動的用戶界面

fragment_blah.xml是爲片段生成的。

+0

當活動本身可以完成片段所做的所有事情時,需要爲活動創建片段? – user3705478

+0

可以說你有一個列表視圖在一半的屏幕和一個webView的一半,當你點擊一個listView項目時,它會在另一半加載相應的webView,而listView和webView每個都帶有一個片段。 底線:您可以同時加載兩個不同的片段,但是一次只能有一個畫面。 [see this](http://stackoverflow.com/a/8597908/5689844) –

+0

謝謝Hossain。我在那裏添加了我的評論http://stackoverflow.com/a/8597908/5689844。請儘可能回覆。 – user3705478

相關問題