2012-04-30 3 views
1

私は4つのアクティビティを持っています。 A、B、CおよびDを含む。アクティビティプロセス

各アクティビティから、ユーザは任意のアクティビティを開始できます。
つまり、アクティビティAにはB、C、Dを開始する3つのボタンがあります。他のすべてのアクティビティにも3つのボタンがあります。

私の質問は次の通りです。A-> B-> C-> B.Nowユーザーが戻るボタンを押すと、このシーケンスが発生します。 B→C→B→A。私はこのようにB→C→Aに変更したいと思っています。これどうやってするの?

+1

画面が正しく設計されていません。 **あなたはそのうまく設計されたナビゲーションを考えていますか?** –

答えて

1

私は明らかにあなたの質問を理解し、多分使用することを試みてはいけない:

android:launchMode="singleInstance" 

[はい、新しいものを作成しないで、同じインスタンスのすべての時間を維持したいですか?仕上がりを用い

0

仕上げ活性B()もし@Krishnakantあなたが(仕上げを追加する必要が言ったように)A> B(仕上げ())> C> B

+0

しかし、もし彼がC – user861973

+0

から帰れば、あなたはアクティビティA –

+0

に向かいます。これは私がこれに答えましたが、これは良いアプリのためのナビゲーションを実装する方法ではありません。 –

0

を意味する順方向に移動したとき、毎回、私が知っている限り、バックボタンはコーディングやハンドラを追加するためのアンドロイドプログラミングのためのAchilleのヒールと呼ばれています。

0

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);を使用して、すべてのアクティビティを開始します。