私のアプリケーションには、3つのアクティビティA、B、Cがあります。アクティビティAは特定のrequestCodeでアクティビティBを開始し(そして返される結果を待っています)、アクティビティBはアクティビティCを開始しています。マニフェストでは、Cはそれを保存しないように設定されています。スタック上の履歴。ユーザーが続行すると、アクティビティBに送信されます。この時点で、バックスタックは下から上にABBのように見えます。一番下のBは正しいrequestCodeで開始されましたが、一番上のBはどのrequestCodeでも開始されていません。さて、私の質問は、一番上のBが作成されるのではなく、一番下のBが「再開」されるようにするにはどうすればよいでしょうか。また、マニフェストのBアクティビティに「singleTask」属性と「singleTop」属性を使用しようとしましたが、すでにスタックにあるアクティビティの同じインスタンスを使用していましたが、
質問する
576 次