私は1週間Androidをコーディングしているので、理解が悪くて申し訳ありません^^..
たとえば、4 つのアクティビティがあります。
http://i.stack.imgur.com/kaTw8.jpg
A2->A3->A4、またはその逆の切り替えは、左右にスワイプすることで行います。
Wenn A1 は A2、A2->A3、A3->A4、A4->A2 を開始し、今、[戻る] ボタンを押して、A1 に戻りたいと思っています。しかし、A1->A2、A2->A3、A3->A4、そして BACK の場合、A3 に移動したいなどです。A1->A2、A2->A3、A3->2、A2->A3...A3->A2、そして戻る場合、A1に行きたい..
だから私が実際にコーディングしたのは、すべてのアクティビティをインテントの FLAG_ACTIVITY_REORDER_TO_FRONT で開始することです。次に、finish(); を呼び出しました。A4->A2 および A3->A2 .. 問題は、コールスタックが次のような場合、A1->A2->A3->A4->A2->BACK アクティビティ A3 に移動し、次に A1 に移動することです。 .しかし、私は直接A1に行きたい..
私が A4 にいるときに、その A3 で終了を呼び出す方法はありますか? 一般的な方法ですか?おそらくアクティビティをグローバルに保存し、場合によってはそれらを終了します..しかし、それは正しい方法ではないと思います..
私の質問を理解していただければ幸いです^^。そして私の悪い英語でごめんなさい
よろしく
マティアス