2012-07-19 53 views
0

我正在研究一個應用程序,對於這個應用程序,我有一些片段問題。首先,我想知道是否有可能在另一個片段中創建一個片段。第二個是何時調用onCreateView()和onActivityCreated()哪個最好?片段基礎知識

回答

1
  1. 您不能在另一個片段內創建一個片段。你應該通過活動片段之間進行通信。參見http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity

  2. 我不明白你的第二個問題。但我通常將onActivityCreated()留空而不更改它。並以onCreate()類似的方式使用onCreateView()。

+0

非常感謝你barisemreefe和抱歉,如果我不清楚我想問什麼。基本上,第二個問題是我問這兩種方法有什麼區別?如果我們可以使用任何人,那麼他們應該只有一種方法。爲什麼需要其他人? – MGDroid 2012-07-20 09:05:14

+0

實際上idk有什麼區別:)但可能它們在很多方面都很相似,但組件的創建時間是不同的。當onActivityCreated組件創建時,會創建父活動。並且在onCreateView組件是在調用片段時創建的。只是猜測:D – barisemreefe 2012-07-20 10:08:04

+0

丫我也...非常感謝您的幫助。 – MGDroid 2012-07-20 11:45:24

2

每Android的來源:
onCreateView由活動視圖層次的構造期間調用。這就是Fragment有機會實例化自己的用戶界面視圖的地方。
onActivityCreated在Activity已完全創建並完成實例化視圖層次結構時被調用。此時,Fragment可以安全地訪問其視圖並從一些已保存的狀態恢復自己。