最近用到安卓的startActivityForResult方法,我想问一下,如果一个页面有两个地方需要用这个方法,那么怎么办,我们知道使用这个方法会自动调用onActivityResult方法,比如我一个页面有两个按钮,一个是拍照上传图片,一个是从本地获取,都需要将图片返回,也就是说这两个按钮都需要用startActivityForResult方法,但是在这个页面又不可能写两个onActivity方法,这时候我改怎么办呢?
知道的帮忙回答一下,不胜感激。Android图片
知道的帮忙回答一下,不胜感激。Android图片
在调用startActivityForResult(Intent intent , int requestCode)时,给定的requestCode值
A按钮写成1 B按钮写成2那么在public void onActivityResult(int requestCode, int resultCode, Intent data) 方法时,可以根据requestCode == 1 还是 requestCode == 2 来判别了