2014-10-08 48 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