当前位置: 代码迷 >> Android >> 问大家一个关于startActivityForResult的有关问题
  详细解决方案

问大家一个关于startActivityForResult的有关问题

热度:85   发布时间:2016-05-01 10:42:50.0
问大家一个关于startActivityForResult的问题
    最近用到安卓的startActivityForResult方法,我想问一下,如果一个页面有两个地方需要用这个方法,那么怎么办,我们知道使用这个方法会自动调用onActivityResult方法,比如我一个页面有两个按钮,一个是拍照上传图片,一个是从本地获取,都需要将图片返回,也就是说这两个按钮都需要用startActivityForResult方法,但是在这个页面又不可能写两个onActivity方法,这时候我改怎么办呢?
    知道的帮忙回答一下,不胜感激。
Android 图片

------解决方案--------------------
引用:
最近用到安卓的startActivityForResult方法,我想问一下,如果一个页面有两个地方需要用这个方法,那么怎么办,我们知道使用这个方法会自动调用onActivityResult方法,比如我一个页面有两个按钮,一个是拍照上传图片,一个是从本地获取,都需要将图片返回,也就是说这两个按钮都需要用startActivityForResult方法,但是在这个页面又不可能写两个onActi……


在调用startActivityForResult(Intent intent , int requestCode)时,给定的requestCode值
A按钮写成1    B按钮写成2

那么在public void onActivityResult(int requestCode, int resultCode, Intent data) 方法时,可以根据requestCode == 1 还是 requestCode == 2 来判别了