代码之家  ›  专栏  ›  技术社区  ›  James

Android:选项卡视图帮助

  •  0
  • James  · 技术社区  · 15 年前

    因此,我尝试为Android应用程序构建一个tabs视图,出于某种原因,每次我尝试在模拟器上运行它时,都会得到一个force close。当我运行示例时,一切都很好,所以我甚至复制了示例中的大部分布局(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 回复  |  直到 15 年前
        1
  •  1
  •   zed_0xff    15 年前

    使用“adb logcat”console cmd从仿真器捕获异常消息和堆栈跟踪。它将向您显示导致错误的代码行

        2
  •  0
  •   m6tt    15 年前

    在定义了每个选项卡之后,是否尝试过使用setCurrentTab()或setCurrentTabByTag()设置当前选项卡。我想目前android还不知道该先显示哪一个。