1

TabHost のすべてのタブで ViewFlipper を使用できるようにする必要があります。次に、タブを含むすべてをカバーする必要があります。TabHost と TabWidget でインスタンス化を試みましたが、findViewById を使用して属性を作成しようとするたびに NullPointer が返されました。何か案は?

API 8 の使用

4

1 に答える 1

0

これに対する解決策は、ウィジェットをメインのタブ アクティビティ (TabActivity) に配置することでした。次に、次のようなメソッドを作成しました。

public ViewFlipper getWidget(){
   return this.mWidget;
}

その後、どの子アクティビティからでも呼び出すことができました。

これを読んでいる人には、ドキュメントと他のユーザーのアドバイスに従うことを強くお勧めします。TabActivity は使用しないでください。TabActivity よりも優れたソリューションが他にもあります。

于 2012-05-17T19:34:28.817 に答える