OK、私はしばらくの間この問題を抱えていました。検証を行い、写真をウェブサイトにアップロードするカメラアプリを開発しています。
私の問題は、アクティビティのチェーンを作成して、それぞれが前のアクティビティの終了時に結果を返すか、結果に応じて次のアクティビティを生成するメイン アクティビティに各アクティビティを戻すかという問題に直面し続けることです。
例を次に示します。メイン アクティビティには、カメラ プレビューを起動できるフォト ギャラリーが表示されます。写真をキャプチャした後、別のアクティビティが開き、その写真を保存することを確認できます。確認後、アップロードの進行状況を表示する別のアクティビティが表示されます。これは、startactivityforresults のチェーンとして実装できます。
ギャラリー -> カメラ -> 検証 -> アップロード -> 検証 -> カメラ -> ギャラリー
または次のように:
ギャラリー -> カメラ
カメラ -> ギャラリー
ギャラリー -> 検証
検証 -> ギャラリー
ギャラリー -> アップロード
アップロード -> ギャラリー