これは私が持っている非常に具体的なニーズです。そしてそれには理由があります。質問は、タイトルにあるように単純です。私のプロジェクトには多くのアクティビティがあります。ただし、DogActivity および CatActivity アクティビティの場合。DogActivity が CatActivity を開始したときに、CatActivity が onCreate ではなく onActivityResult を介して呼び出されたかのように表示されるようにしたいと考えています。これは可能ですか?コード例はありますか?
編集
オーバーライドできるアクティビティの 2 つのライフサイクル メソッドは、onCreate
とonActivityResult
です。CatActivity が で DogActivity を開始しstartActivityForResult
た場合、当然、DogActivity が終了すると、CatActivity のonActivityResult
メソッドが呼び出されます。
私のシナリオでは、CatActivity は DocActivity を開始したものではありません。逆に、CatActivity を開始するには DogActivity が必要です。しかし、DogActivity が CatActivity を開始するとき、DogActivity が CatActivity に戻っているかのように CatActivity を動作させる必要がありますonActivityResult
。だから、 を通過するのではなく、 を通過onCreate
させたいのですonActivityResult
。したがって、私の質問: それは可能ですか?