Android:帮助标签视图

时间:2010-06-03 01:55:25

标签: java android

所以我正在尝试为Android应用程序构建标签视图,出于某种原因,每当我尝试在模拟器上运行它时,我都会关闭一个强制关闭。当我运行示例时,一切都很好,所以我只是从示例中复制大部分布局(Tabs2.java和Tabs3.java的混合),但由于某种原因它仍然无法运行,任何想法?

这是我的代码(List1.class是用于测试目的的示例中的副本)。这一切都很好,只需要一个力量接近它开始的第二个:

package com.jvavrik.gcm;



import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TabHost;
import android.widget.TextView;

public class GCM extends TabActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        final TabHost tabHost = getTabHost();

        tabHost.addTab(tabHost.newTabSpec("tab1")
                .setIndicator("g", getResources().getDrawable(R.drawable.star_big_on))
                .setContent(new Intent(this, List1.class)));

        tabHost.addTab(tabHost.newTabSpec("tab2")
                .setIndicator("C")
                .setContent(new Intent(this, List1.class))
                );
        tabHost.addTab(tabHost.newTabSpec("tab3")
                .setIndicator("S")
                .setContent(new Intent(this, List1.class))
                );

        tabHost.addTab(tabHost.newTabSpec("tab4")
                .setIndicator("A")
                .setContent(new Intent(this, List1.class))
                );

    }
}

2 个答案:

答案 0 :(得分:1)

使用“adb logcat”console cmd从模拟器中捕获异常消息和堆栈跟踪。它会显示哪行代码导致错误

答案 1 :(得分:0)

在定义了每个选项卡的内容后,您是否尝试使用setCurrentTab()或setCurrentTabByTag()设置当前选项卡。我想目前android不会知道哪一个首先显示。