これは、Android 開発に関する比較的一般的な質問です。
Android アプリケーションでは、SlidingMenu ライブラリを使用しています。実装しようとしているアクティビティに、ナビゲーション ドロワー (Sliding Menu Library から) とビュー ページャーを備えたアクション バー タブがあり、さまざまなフラグメントが含まれていると想像してください。
アクティビティにナビゲーション ドロワーを含めるには、次のSlidingActivity
ようにアプリケーションを継承する必要がありました。
public class ActivityMain extends SlidingActivity implements TabListener {
ただし、View Pager をこのアクティビティで機能させるには、Make a FragmentPagerAdapter インスタンスを使用する必要があります。使用する場合は、アクティビティでFragment Activity
.
私のアクティビティは既に拡張されSlidingActivity
ているため、別のスーパー クラスを拡張する方法はありません。この対立を解決する適切な方法が何であるかはわかりません。私が Android アプリに取り組んでいたとき、1 つのアクティビティのさまざまなコンポーネントがさまざまなスーパークラスから拡張する必要がある他のケースを見てきました。そのような問題の一般的な解決策は何ですか?
ありがとうございました