public class MainActivity extends TabActivity implements OnTabChangeListener
{
TabHost tabHost;
Resources res;
TabHost.TabSpec spec;
Intent intent;
private DBTest dbAdapter;
ListView list2;
ArrayList<String> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dbAdapter = new DBTest(this);
list = new ArrayList<String>();
list2 = (ListView)findViewById(R.id.work_list);
listdb();
res = getResources();
tabHost = getTabHost();
intent = new Intent().setClass(this, NewTagActivity.class);
spec = tabHost.newTabSpec("tab_1").setIndicator(
new MyTabView(this, "새 태그"))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
tabHost.setOnTabChangedListener(this);
for(int i = 0; i < tabHost.getTabWidget().getChildCount(); i++)
{
tabHost.getTabWidget().getChildAt(i).getLayoutParams().height = 100;
}
}
public void onTabChanged(String tabId) {
  
if(tabId == "tab_1")
{
tabHost.getTabWidget().setBackgroundResource(R.drawable.tab_1);
}else if(tabId == "tab_2"){
tabHost.getTabWidget().setBackgroundResource(R.drawable.tab_2);
}else if(tabId == "tab_3"){
tabHost.getTabWidget().setBackgroundResource(R.drawable.tab_3);
}else if(tabId == "tab_4"){
tabHost.getTabWidget().setBackgroundResource(R.drawable.tab_4);
}
}
private class MyTabView extends LinearLayout {
public MyTabView(Context c, String label) {
super(c);
TextView tv = new TextView(c);
tv.setText(label);
tv.setGravity(0x01);
setOrientation(LinearLayout.VERTICAL);
addView(tv);
}
}
public void onclickview(View $view){}
public void listdb(){
dbAdapter.open();
Cursor result = dbAdapter.fetchAllNotes();
        result.moveToFirst();
        while(!result.isAfterLast()){
          list.add(result.getString(1));
          result.moveToNext();
        }
        result.close();
        ArrayAdapter<String> Adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_multiple_choice, list);
        list2.setAdapter(Adapter);
}
}



값을 DB에저장한후 불러오는도중에 에러가 납니다.


06-12 19:54:07.679: E/AndroidRuntime(22494): FATAL EXCEPTION: main
06-12 19:54:07.679: E/AndroidRuntime(22494): java.lang.NullPointerException
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:394)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.AbsListView.obtainView(AbsListView.java:2033)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.ListView.measureHeightOfChildren(ListView.java:1244)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.ListView.onMeasure(ListView.java:1155)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1017)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.LinearLayout.onMeasure(LinearLayout.java:555)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:273)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.LinearLayout.measureVertical(LinearLayout.java:812)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
06-12 19:54:07.679: E/AndroidRuntime(22494): at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2092)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.View.measure(View.java:12723)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.os.Handler.dispatchMessage(Handler.java:99)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.os.Looper.loop(Looper.java:137)
06-12 19:54:07.679: E/AndroidRuntime(22494): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-12 19:54:07.679: E/AndroidRuntime(22494): at java.lang.reflect.Method.invokeNative(Native Method)
06-12 19:54:07.679: E/AndroidRuntime(22494): at java.lang.reflect.Method.invoke(Method.java:511)
06-12 19:54:07.679: E/AndroidRuntime(22494): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-12 19:54:07.679: E/AndroidRuntime(22494): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-12 19:54:07.679: E/AndroidRuntime(22494): at dalvik.system.NativeStart.main(Native Method)


에러로그구요
뭐가문제인가요 ??