0

私はこのような状況を持っています

私は単一のアクティビティを使用していますが、パラメーターが異なるため、それらは別のアクティビティであると想定しています

これはナビゲーションシーケンスです

ABCDEF、および FI には、C、または場合によっては B に移動するビューがあります。私が望むのは、戻るボタンを押したとき、アクティビティがシステム スタックではなく自分のスタックに移動する必要があるか、以前の場所に戻るときです。アクティビティをプッシュするのではなく、ポップする必要があります。どうやってやるの?

注: 単一のアクティビティを使用しているため、標準の起動モードを使用する必要があります。私が必要としているのは、アクティビティ インスタンスをスタックからナビゲートする場所に移動できるようにすることです。

4

2 に答える 2

2

インテント フラグと起動モードを使用します。この無料アプリを見て、さまざまなフラグとモードの機能を簡単に理解してください: https://market.android.com/details?id=com.novoda.demos.activitylaunchmode

詳細については、このページを参照してください: http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

于 2011-10-14T12:37:32.990 に答える
1

タスクスタックを管理するには、INTENT_FLAGSまたはLAUNCH_MODEを使用する必要があります。また、ActivityGroupクラスを使用して、パラメーターやその他の条件によってこのグループへのアクティビティを手動で管理することもできます。

于 2011-10-14T12:33:12.617 に答える