我有 2 个活动。一个是显示折线图,另一个是显示饼图。我想将两者都嵌入到一个启动的活动中。允许用户单击,在折线图和饼图之间切换。
我意识到 ActionBar 的导航选项卡或下拉导航是帮助我实现此目的的最佳选择。
从 Android API 演示和从http://developer.android.com/guide/topics/ui/actionbar.html找到的指南,我意识到所有切换组件都实现为Fragment
,而不是Activity
- 这是否意味着我需要将之前的 2 个活动移植到 2 个片段中,以便将它们嵌入到 ActionBar 的选项卡导航视图/下拉导航视图中?
- 有没有其他方法可以在不移植的情况下进行?但是,这是可取的,因为我没有找到使用 Activity 的官方示例。
- 在 API 演示中,我意识到大多数 Fragment 都是按照以下模式实现的。
public class FragmentStack extends Activity {
...
public static class CountingFragment extends Fragment {
// CountingFragment never access any members in FragmentStack
}
}
有什么理由这样做吗?为什么他们没有CountingFragment
一个单独的文件?