2

我尝试使用选项卡活动创建一个项目。但问题是当我声明选项卡活动不起作用时。当我将鼠标放在它上面时,它会显示此文档

This class is deprecated. New applications should use Fragments instead of this class; to continue to run on older devices, you can use the v4 support library which provides a version of the Fragment API that is compatible down to DONUT..... bla.....bla....bla.

我认为我的填充不正确,所以我修复了 xml。但它仍然相同。这是我的 Tab xml。

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>

我该如何解决这个问题?

4

2 回答 2

4

在软件开发领域,“弃用”是指正在被更新的功能或元素替换的功能或元素,因此您可以使用FragmentTabs来代替 TabActivity 。

于 2012-06-12T04:22:37.410 回答
2

我认为您正在为您的应用程序实现 TabGroupActivity 实现,其中 setCONtent 选项卡到活动组,Android Api 已弃用 ActivityGroup,因此根据建议您应该使用 Fragments 而不是 TabGroup。查看示例:

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

于 2012-06-12T04:25:51.143 回答