1

私には4つの活動があります。A、B、CおよびD。

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

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

4

4 に答える 4

1

私はあなたの質問をはっきりと理解していませんが、多分使用してみてください:

android:launchMode="singleInstance"

新しいインスタンスを作成するのではなく、常に同じインスタンスを維持したいですよね?

于 2012-04-30T11:54:55.550 に答える
0

A> B(finish())> C> Bを意味する順方向に移動したときに、finish()を使用してアクティビティBを終了します。

于 2012-04-30T11:55:33.393 に答える
0

@Krishnakantが言ったように、finish()を追加する必要があります。毎回、私が知る限り、戻るボタンは、コーディングやハンドラーの追加が簡単ではないため、Androidプログラミングのアキレのかかとと呼ばれています。

于 2012-04-30T12:04:21.003 に答える
0

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);活動を見つめる前に使用してください。

于 2012-04-30T13:33:35.190 に答える