클래스 설명
A -> B -> C


A: 버튼 눌렀을 경우 Hashtable을 B 액티비티로 보냄
B: TabActivity로써 A에서 받은 intent를 get해서 다시 C로 인텐트를 넘겨줌( C는 B의 첫화면임 )
c: B에서 받은 인텐트를 뽑아서 Hashtable의 size를 출력

코드
A클래스)

Intent i = new Intent( FastRoadSearchActivity.this, TransOutCityActivity.class );
        i.putExtra( "outbus", ( Hashtable )resultHash.get( "outbus" ) );
startActivity( i );

B클래스)
Intent intent;
     i = getIntent();
    
      intent = new Intent( this, Trans1Activity.class);
      intent.putExtra( "outbus", i.getSerializableExtra("outbus") );
     
      spec = tabHost.newTabSpec("outbus").setIndicator( "시외",
        getResources().getDrawable(R.drawable.icon ))
                    .setContent(intent);
      tabHost.addTab(spec);

C클래스)
 Hashtable  hash = ( Hashtable ) getIntent().getSerializableExtra( "outbut" );
System.out.println( "size" + hash.size() );

C클래스에서 size를 출력하면 널포인터 익셉션이 호출됩니다.
왜 그런건가요?
도저히 안되서 질문드릅니다...