因此,我尝试为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 {
@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))
);
}
}