0

Android A、B、C、D でいくつかのアクティビティを持つアプリケーションがあります。バックスタックについて質問があります。

A->B->C->D 通常のシーケンスです。

私の質問は次のとおりです。アクティビティ D で戻るボタンを押すと、アクティビティ C ではなく、アクティビティ B に移動する必要があります。ActivityC には保存したい imageView があるため、noHistory を使用して ActivityC を破棄したくありません。それは可能です

A1→B1→C1→D1

バックスタックは次のようになります: D1->B1->A1 。C1 はいくつかの imageView を保存しました。C1 が再度起動すると、C1 の imageView には同じ画像が含まれます。ActivityC のコードを変更することは可能ですか??

ありがとうございました

4

3 に答える 3

0

finish()アクティビティ D の開始後にアクティビティ Cを呼び出す必要があります。

startActivity(intent);
finish()
于 2017-03-22T06:49:10.813 に答える