Androidアクティビティの終了方法によりアプリケーションが強制終了されるバーコードリーダーを使用するAndroidアプリケーションを構築しようとしています。アプリのワークフローは次のとおりです。「MainActivity」が表示された状態でアプリケーションが起動しますユーザーはMainActivityのボタンをクリックして、バーコードスキャンの2番目のアクティビティを開始しますユーザーがバーコードをスキャンすると、結果がMainActivityのテキストフィールドに表示されますメインアクティビティは、「startActivityForResult」でバーコードスキャンアクティビティを開始し、結果イベントをリッスンします。バーコードスキャンアクティビティは、バーコードスキャンライブラリのスキャンイベントをリッスンし、「setResult」メソッドで結果を設定します。バーコードスキャンアクティビティは自動的に閉じ、メインアクティビティに値を読み取らせます。上記はすべて正常に機能しますが、onActivityResultイベント処理の後、アプリケーションは終了します。ログファイルでは、一般的なapp-killメッセージのみが見つかります以下では、コードスニペットを見つけてログアウトできます。デバイスのログで次の例外を見つけました。あるすべてのコードである場合。finish();}また、デバイスで、設定ですべての権限が付与されているかどうかを確認します。2finishではなくYourActivity.this.finishを使用してみてください。