回答

0

實際上做了什麼?

它從下列文件中創建模板。

  • 一個與佈局
  • 一個ActivityFragment與佈局
  • 一個strings.xml價值,爲活動
  • 一個res/menu資源的工具欄菜單
  • 的標題Activity添加一個<activity>部分的AndroidManifest.xml

Screenshot

它們是如何連接在一起的?在哪行代碼?

onCreate的活動,你設置佈局

setContentView(R.layout.activity_main); 

其中具有<fragment>標籤這樣的,這基本上是一個FrameLayout重視的片段。

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      android:id="@+id/fragment" 
      android:name="com.androidstack.app.MainActivityFragment" 
      tools:layout="@layout/fragment_main" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"/> 
0

請閱讀關於它here。谷歌的文檔應該會幫助你理解一點。

但是很短的版本是這樣的:

  • 活動的圖繪:在活動的onCreate

  • 片段被實例化。
在片段的 onAttach

  • 片段被連接到活動

在片段的onCreate

  • 片段創建

片段中的onViewCreated

  • 片段的圖繪。
+0

感謝解釋 現在我讀谷歌的文檔的更多理解 –

0

只要把它看作是一項活動中的一項活動。它與通過使用intent來改變activity基本上是一樣的,但它正好在它之內。所以有一個parent activity,其中是framelayout持有該片段。當parent activity完成加載後,它將開始加載layout的內容,這是你的片段。 fragment的內容可以通過使用v.OnclickListener等來訪問

+0

我試圖在其中找到行他們很重視,我發現它,真的很感謝你的幫助 –

+0

沒問題!祝你好運! – Ethan