このトピックに関するいくつかの質問があります(例:https://github.com/jfeinstein10/SlidingMenu/issues/5)が、まだわかりません。私は誰かがこれを明確にできることを願っています。jfeinstein10のスライドメニューリスト項目をクリックしたときにフラグメントを切り替えるのではなく、新しいアクティビティに切り替える
コンテキスト:
私は各画面は、1つまたは複数のフラグメントを含む活動で活動およびフラグメント(すなわち)によって画面を整理アンドロイドアプリを有するhttps://github.com/jfeinstein10/SlidingMenu
を参照してください。 新しい要件は、このライブラリが提供するものに類似したスライドメニューを追加することです。
問題:
右のモデルは、その後イン/アウトの異なる画面に属するフラグメント切り替わりますちょうど1主な活動を持っているだろうことを例と議論から表示されます。実際、著者は上記のスレッドで言及しています。「リスト選択に基づいてアクティビティを起動する場合は、あなたが話しているビューを入れ替える振る舞いを持たないでしょう。アクティビティを上記のビューに入れてください。アクティビティが何であるかを考えるとき、それは実際には意味がありません。 "
なぜ意味がありませんか?明らかに、私はここでポイントを逃しています。
質問:私のプロジェクトは、すでに複数のアクティビティ(各画面に対応するもの)が含まれていることを考えると
は、JUST 1 MAIN活性を有することを再編成するプロジェクトに、その後の私の唯一のオプションで、このライブラリを使用するために、 ?または、スライディングメニューのリストアイテムがクリックされたときに新しいアクティビティを起動する方法はありますか?スライディングメニューの動作を確認してください。[EDIT - 最後の部分を追加する]つまり、既存のアプリデザインでこのライブラリをどのくらい正確に使用するかについて
私はナビゲートしています。パターンはYouTubeアプリのアクションバーと非常に似ています。そのアクションバーの '上のナビゲーション'はスライドメニューを開きます。あなたは上記のことを言いました - "..選択されたアイテムの新しい活動を開くだけです"。スライディングメニューライブラリは、スライディングメニュー項目の選択において、「フラグメント」(アクティビティではない)を切り替える例を示しています。私は「アクティビティ」を切り替えようと試みたとき、あなたが言及したように、新しいアクティビティの奇妙な効果が前面に来ているのを見ました。残念ながら、上記の私の質問(編集済み)は、既存のアプリケーションデザイン内でこのライブラリをいかに正確に使用するかについては未だに残っています。 –
あなたは、ある種の 'MainActivity'を持っていると仮定します。これは、あなたのアプリケーションのエントリーポイントで、他のアクティビティのルーターとして機能します。そのアクティビティをスライディングメニューのアクティビティに変えてください。フラグメントをロードして、選択したメニュー項目に基づいて異なる種類のコンテンツを参照します。 'MainActivity'にブラウズフラグメントが必要です。これは常に置き換えられます。個々のアイテムを処理する別のアクティビティを開きます。既に働いているアプリケーションがあるので、既存のアクティビティを再利用して各タイプのコンテンツを表示する方が、1つのアクティビティで動作するようにすべてのコンテンツを変更するよりも良い選択肢です。 – ebarrenechea
大丈夫です - これを試してみましょう。 –