我已经创建了一个TabActivity,并将TabWidget和框架添加到布局。为什么在TabActivity中发生UnCaught异常?
我有四个其他活动类在每个活动中有单个标签。四个选项卡与四个选项卡关联。
当我尝试启动在模拟器中的应用,我得到了下面的异常
09-03 23:24:43.905:ERROR/AndroidRuntime(450): 显示java.lang.NullPointerException 09 -03 23:24:43.905: ERROR/AndroidRuntime(450):at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java:295) 09-03 23:24:43.905:ERROR/AndroidRuntime(450):at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:661) 09-03 23:24:43.905:ERROR/AndroidRuntime(450):at android.view.View Group.dispatchWindowFocusChanged(ViewGroup.java:661)
public class TabHome extends TabActivity {
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost=getTabHost();
TabHost.TabSpec tabSpec;
Resources res=getResources();
Intent intent;
intent=new Intent().setClass(this, MyMap.class);
tabSpec= tabHost.newTabSpec("Maps").setIndicator("Maps",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
tabHost.addTab(tabSpec);
intent=new Intent().setClass(this, MyStash.class);
tabSpec= tabHost.newTabSpec("Stash").setIndicator("Stash",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
tabHost.addTab(tabSpec);
intent=new Intent().setClass(this, MyList.class);
tabSpec= tabHost.newTabSpec("List").setIndicator("List",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
tabHost.addTab(tabSpec);
intent=new Intent().setClass(this, MySearch.class);
tabSpec= tabHost.newTabSpec("Search").setIndicator("Search",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
tabHost.addTab(tabSpec);
tabHost.setCurrentTab(2);
}
请从布局和标签活动中添加一些代码片段.. –
添加代码片段 – MduSenthil
您可以添加请xml布局和完整的错误日志请问? –