teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2020/07/21 13:14

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -16,4 +16,6 @@
16
16
  tools:replace="screenOrientation" />
17
17
 
18
18
  ```
19
- のようにMainActivityの宣言は残した上で、CaptureActivityを追加する必要があるのではないでしょうか。MainActivityからCaptureActivityを呼び出して、QRコードを読み取った後、MainActivityに戻ってonActivityResult()が呼び出され、結果がToastで出力される仕組みになっているように思います。質問の記述の仕方だきなりCaptureActivityから実行開始さるものの、QRコードを読み取った後の戻り先が不明になってしうため、アプリが落ちてしまうのではないでしょうか
19
+ のようにMainActivityの宣言は残した上で、CaptureActivityを追加する必要があるのではないでしょうか。MainActivityからCaptureActivityを呼び出して、QRコードを読み取った後、MainActivityに戻ってonActivityResult()が呼び出され、結果がToastで出力されるという流れにな
20
+
21
+ 質問の記述の仕方だと、いきなりCaptureActivityから実行開始され、QRコードを読み取ったらそのまま自身を閉じるわけですが、移行先がありませんからそれで「正常終了」です。落ちているわけではなく、それがそのManifestによる「正常動作」ということになるでしょう。