我已经编写了2个活动,现在我希望它们位于tabHost中(2个选项卡,选项卡中的每个活动)。
我看到了一些代码,但没有一个对我有好处。 这两项活动很复杂,所以我不能将它们归为一类。
我该怎么办?
感谢。
答案 0 :(得分:0)
如果你能这样做,我的意思是在你遇到内存问题的同时加载几个活动,你应该使用带有Fragments
的标签,所以我建议使用FragmentTabHost
,转换你的活动进入Fragments
并将其加载到FragmentTabHost
中,这是一个示例:
<android.support.v4.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TabWidget
android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"/>
<FrameLayout
android:id="@android:id/tab_content1"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0"/>
<FrameLayout
android:id="@+id/tab_content2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
</android.support.v4.app.FragmentTabHost>