TabHost のすべてのタブで ViewFlipper を使用できるようにする必要があります。次に、タブを含むすべてをカバーする必要があります。TabHost と TabWidget でインスタンス化を試みましたが、findViewById を使用して属性を作成しようとするたびに NullPointer が返されました。何か案は?
API 8 の使用
TabHost のすべてのタブで ViewFlipper を使用できるようにする必要があります。次に、タブを含むすべてをカバーする必要があります。TabHost と TabWidget でインスタンス化を試みましたが、findViewById を使用して属性を作成しようとするたびに NullPointer が返されました。何か案は?
API 8 の使用
これに対する解決策は、ウィジェットをメインのタブ アクティビティ (TabActivity) に配置することでした。次に、次のようなメソッドを作成しました。
public ViewFlipper getWidget(){
return this.mWidget;
}
その後、どの子アクティビティからでも呼び出すことができました。
これを読んでいる人には、ドキュメントと他のユーザーのアドバイスに従うことを強くお勧めします。TabActivity は使用しないでください。TabActivity よりも優れたソリューションが他にもあります。