在Android2.1或更早的版本中,用TabActivity就会出现:
java.lang.NullPointerException at android.widget.TabWidget.dispatchDraw(TabWidget.java:206)
解决办法:
1)首先在定义TabActivity的布局时设置TabWidget为不可用:
<TabWidget
android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:visibility="gone" />
2)在添加完所有Tab之后,必须是之后,才显示TabWidget:
tabWidget.setVisibility(View.VISIBLE);
参考:http://stackoverflow.com/questions/5023289/android-2-1-nullpointerexception-with-tabwidgets