android将活动转换为片段

时间:2014-12-02 08:53:32

标签: android android-fragments

我用一大堆activities创建了一个不错的应用,然后我需要一个navigation drawer,并发现你需要只有一个activity用于整个应用和个别不同的屏幕应该是fragments在运行时插入的。

我的问题是:

如何将整个应用转换为使用fragments而不是activities? (例如:如何保存活动层次结构,在用户打开应用时显示主要活动,为每个屏幕显示不同的操作栏等等)

2 个答案:

答案 0 :(得分:1)

没有魔术转换器,您需要手动转换每个要从Fragment扩展的活动 并为片段添加一些必须的方法,如onCreateView,而不是活动的SetContentView。

关于动作栏,它位于活动上,因此您需要创建从每个片段到主活动的回调事件,以便控制操作栏。

答案 1 :(得分:1)

导航抽屉与碎片无关。

如果您希望也可以参加活动。

我创建的是 BaseActivity ,其布局包含导航抽屉和所有其他活动扩展BaseActivity ,以便您的每个活动都有抽屉。只有您需要更改特定活动的内容页面。

快乐的编码。