現在、スタックにいくつかのアクティビティがあります。想像してみましょう:
A、B、C、D、E。
私はアクティビティ E にいて、「上へのナビゲーション」によってアクティビティ A が前面に出て終了するはずです (B、C、D)。
私は現在働いています:
case android.R.id.home:
Intent intent = new Intent(this, ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
finish();
return true;
これはいいことです。アクティビティ A は以前の状態に戻りますが、(B、C、D) はまだ存在しています。
(B、C、D) を正しく終了する方法はありますか?
注:複雑なアプリケーション構造では処理できない onActivityResult のような複雑なものを避けるために検索しています
ありがとう。