2014-10-08 22 views
1

我想爲要添加到我的選項卡式Android應用程序的每個片段添加單獨的文件。每個標籤視圖應引用包含在這些單獨文件中的代碼。如何將片段邏輯拆分爲MainActivity.java

  1. 這可能嗎?
  2. 將邏輯徹底分離出MainActivity類是否安全?
  3. 我應該在MainActivity的onCreate中簡單地調用onCreate事件還是有更好的方法?

任何輸入是讚賞,因爲這與我所閱讀的顯着差異,似乎它可能會導致大量的無法預料的問題。儘管爲了可讀性而擁有這個很棒。

回答

0
  1. 這不僅是可能的,這是很好的做法。通常,您爲每個類創建單獨的文件。不過,我理解你的困惑,因爲默認的「選項卡式活動」項目模板將片段邏輯放入MainActivity。這不是必需的。

  2. 將片段特定的邏輯分離爲自己的文件是完全安全的。

  3. 您不應該自己撥打onCreate。系統爲你做這件事。

我修改了「選項卡式活動」模板,爲每個選項卡式片段使用單獨的文件。 Check it out here,如果您有任何其他問題,請告訴我。

希望這會有所幫助!

+0

謝謝你解釋清楚! – Puck 2014-10-08 17:14:53