0

私は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 で終了を呼び出す方法はありますか? 一般的な方法ですか?おそらくアクティビティをグローバルに保存し、場合によってはそれらを終了します..しかし、それは正しい方法ではないと思います..

私の質問を理解していただければ幸いです^^。そして私の悪い英語でごめんなさい

よろしく

マティアス

4

1 に答える 1

0

Android へようこそ。

Android Play ストア アプリのような動作が必要だと思います。左右にスワイプ。彼らはフラグメントでそれを解決しました。したがって、3 つのフラグメント F2-F4 を使用してアクティビティを実行しています。

ここにいくつかの詳細情報があります: http://android-developers.blogspot.de/2011/08/horizo​​ntal-view-swiping-with-viewpager.html

このソリューションには、 Android サポート パッケージを使用する必要があります。

于 2012-06-25T07:23:59.800 に答える