0

この投稿を読みましたが、問題は解決しません。押し戻されたときに直接の親アクティビティに戻ることをスキップする

A から Z までの意図のリストがあるとします。ここで、A はルートです。これらのインテントのいずれかで、「A に戻る」機能を提供したいと思います。通常の「前に戻る」機能はそのままにしておく必要があります。では、「back to A」機能を実装するにはどうすればよいでしょうか。

A は多くのインターネット アクションを実行し、少し遅いため、A を再度作成したくありません。最善の方法は、スタックに移動し、その間のインテントをスキップして、A を直接表示することです。

4

2 に答える 2

0

スタックにある A を呼び出したい場所から以下のコードを使用します。

Intent backToAIntent = new Intent(YourCurrentactivity.this,A.class);
backToAIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(backToAIntent);

この参照により、要件に関する詳細情報が得られます。

于 2013-01-17T10:02:50.073 に答える
0

特別なフラグでアクティビティを開始します。

FLAG_ACTIVITY_CLEAR_TOP

開始されているアクティビティが現在のタスクですでに実行されている場合、そのアクティビティの新しいインスタンスを起動する代わりに、その上にある他のすべてのアクティビティが破棄され、このインテントがアクティビティの再開されたインスタンスに配信されます (現在は上)、onNewIntent()) を介して

于 2013-01-17T10:03:09.430 に答える