如果调用相机,则不会调用onActivityResult()

Tim*_*mmy 7 android

我的简单结构:

  • List.java(活动A)
  • New.java(活动B)

脚步:

  1. 启动A并使用startActivityForResult()按钮转到B.
  2. 然后在B中,使用Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult()通过调用相机拍照.
  3. 之后,onActivityResult()在B中被称为.然后我单击一个按钮来设置结果代码并关闭B.

但是,B是关闭的,但onActivityResult()在A中从不被调用.

如果我跳过拍摄照片的步骤,请单击按钮设置结果代码并关闭B. onActivityResult()在A中将成功调用.

我只是对这两种情况感到困惑.请有人告诉我为什么第一种情况会发生?

非常感谢你.

Sag*_*yad 0

它发生在你的第一个 Activity 被销毁时。