私は自分のアプリにナビゲーション・ドロワーを実装したいと思いますが、私はフラグメントやアクティビティーと一緒に使うべきかどうかについて矛盾しています(詳細は下の画像を参照)。アクティビティVSとフラグメント付きナビゲーション・ドロワーを使用する利点は何ですか?
2人の間に本当の利点や欠点がありますか、それとも好みの問題ですか?
編集:
ただ、私の質問を明確にする:活動の代わりの断片を使用する場合には
- を。
「インポート」を選択すると、フラグメントではなくアクティビティが開き、「ギャラリー」を選択すると、ギャラリーアイテムなどのコンテンツを含むアクティビティが開かれます。引き出し内の他のアイテム窓。
- アクティビティの代わりにフラグメントを使用する場合。
引き出しウィンドウのアイテムのいずれかを選択すると、選択した各アイテムのフラグメントが、各選択に対して新しいアクティビティを開始する代わりに開きます。
新しいアクティビティを開くと、ナビゲーショントレイが失われます。すべてのフラグメントがいくつかの「トップレベル」ビューに関連している場合は、ドロワーを使用する必要があります。 –
@ cricket_007基本的に私がアクティビティ付きの引き出しを使用した場合、各NavigationDrawerアイテムのアクティビティページに新しいインスタンスを作成する必要がありますか? – Equivocal
そうだと思います。あなたは 'setContentView'を呼び出さなければなりません。そして、あなたは他の引き出しへの参照を失います。 –