android-startActivityForResult(Activity间的跳转+回调)

本文探讨了Android中使用startActivityForResult进行Activity间跳转的方法,与普通startActivity的区别在于startActivityForResult提供了回调机制,允许接收返回的数据。
摘要由CSDN通过智能技术生成

startActivityForResult跳转与startActivity跳转

startActivityForResult的跳转相比较于startActivity跳转多了返回原页面数据传输功能 
其实就相当于两个Activity A 与 B 
A先跳转到B  当B再跳转到A时 在A的中调用 onActivityResult 可接收来自B页面的传递信息 
相对于startActivity常用于跳转至  **系统相机** 然后 返回照片的绝对路径
//跳转  其中i为标记 当返回时使用(想来是避免当代码中多个不同的Activity调用(虽然不会同时),用来标记的)
 startActivityForResult(new Intent(A.this, B.class), i);
//跳转实例2-跳转相机并获取照片绝对路径    MediaStore.ACTION_IMAGE_CAPTURE即为系统相机
protected static final int REQUEST_CODE_CAMERA = 1; //标记
protected File cameraFile; //路径
public void opencapture{
   

//判断sd卡权限
if (!EaseCommonUtils.isSdcardExist()) {
   
           Toast.makeText(getActivity(), SD卡权限未开, Toast
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值