3

その質問で言及されているFacebookアプリのようなスライドメニューの多くの実装があります。

私が確認した実装の中には、メニューとデータを表示するために 1 つのアクティビティを使用しているものもあります。ユーザーがメニューからアイテムを選択すると、新しいアクティビティは開始されません。したがって、1 つのアクティビティがプログラムの多くの部分で使用され、1 つのビューにさまざまなデータが表示されます。

私見ですが、1 つのアクティビティをすべてに使用するのは面倒です。そこで、次の新プランを考えています。

  • すべてのアクティビティにメニューを追加します。
  • ユーザーがメニューでアイテムを選択すると、現在のアクティビティを閉じ (ポップ/非表示)、選択したアイテムに関連するアクティビティを開始 (プッシュ/表示) します。

そのような動作を実装するためのアイデアはありますか?

4

1 に答える 1

1

私は、言及されたスレッドでこれらすべての回答を読み、提供されたすべてのライブラリをチェックするのが面倒です。

Fragments で適切に動作する優れたスライド メニュー ライブラリは、SlidingMenu です。

また、アクティビティ、インテント (それらに設定できるフラグ) に関するドキュメントと、それらのライフサイクルがどのように管理されているかを確認する必要があります。

于 2013-01-12T16:28:52.577 に答える