1

私は3つの異なるアクティビティを持つアプリを作成しています:

  • MainActivity (ActivtyA と ActivtyB を開始するためのルート アクティビティ)
  • アクティビティA
  • アクティビティB

ActivtyA は、次のフローで読み込まれるさまざまなビューコンテンツを使用して、それ自体の新しいインテントを開始できます。

 MainActivity  -->  ActivtyA (Content 1)   -->  ActivtyA (Content 2)

ユーザーがアクションバーの「UP」ボタンを押すと MainActivity に移動し、「BACK」ボタンを押すと ActivtyA (コンテンツ 1) に移動するようにします。

NavUtils.navigateUpFromSameTask(this);を使用したくありません。Jelly Bean での奇妙な動作のため、また、AndroidManifest 内のparentActivity フラグだけに頼ることはできません。これは、下位の Android Honeycomb 3.0 をサポートする必要があるためです。私の問題に対する良い解決策はありますか?

4

1 に答える 1

1

戻るボタンの実装は簡単です。呼び出すだけですfinish()

アップボタンの実装ではMainActivity 、フラグの使用を開始できますFLAG_ACTIVITY_CLEAR_TOP

于 2013-07-01T15:29:48.600 に答える