protected void onActivityResult(int requestCode,int resultCode,Intent data)中的int data报错

img

img


想知道 图片中 protected void onActivityResult(int requestCode,int resultCode,Intent data)这一行为啥报错啊

你这个方法是写在其他方法里边么?,注意下代码层级,找找大括号看看 ,是不是你这个方法在其他的方法体里边导致的

你截全屏看看,鼠标移上去看看报的啥错

  • 你看下这篇博客吧, 应该有用👉 :onActivityResult中 requestCode 值错误
  • 除此之外, 这篇博客: Android onActivityResult中requestCode与resultCode区别中的 3、onActivityResult(int requestCode, int resultCode, Intent intent) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 此方法与startActivityForResult(Intent intent, Int requestCode)方法在同一个Activity中调用的。

    这里的三个参数与1、2中的参数是对应的,如果不对requestCode和resultCode识别区分的话,那么onActivityResult就不会对不同的Activity返回结果做区分处理。