別のアプリケーションを呼び出すことができるアプリケーションがあります。この 2 番目のアプリケーションでは、ユーザーはいくつかのアクションを実行でき、データはメイン アプリケーションに返されます。ユーザーが 2 番目のアプリケーションに移動し、予期されたフローを実行する代わりに戻るボタンを押すまで、すべてが正常に機能します。
もちろん、データがないため、メイン アプリケーションの OnActivityResult メソッドで null ポインター例外がスローされます。
このようなものをどのように処理しますか?また、2 番目のアプリケーション コードにアクセスできないため、アプリケーションはサード パーティのソフトウェアを呼び出しているだけです。