我已經創建了一個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佈局和完整的錯誤日誌請問? –