解决onActivityResult方法data为空的问题
2013-10-08 15:08
253 查看
主Activity
case 1:// 相册/* * Intent intentPhoto =* CameraAndPhotoLibUtil .getPhoto(* TreasurePulishActivity.this,* Intent.ACTION_GET_CONTENT, true);* startActivityForResult* (intentPhoto, REQUEST_PHOTOLIB);*/Intent intent = new Intent(TreasurePulishActivity.this,BatchUploadImgActivity.class);startActivityForResult(intent,0);// startActivity(intent);break;default:break;}
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubswitch (requestCode) {case 0:if(data == null) {Log.e("data is null", "data is null");}else {String imgPath = data.getExtras().getString("Path");Log.i("result======>>>", imgPath);}子Activity
/*** 事件初始化*/private void initListener() {finishBt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub// 图片路径列表img_list = CacheMap.getDate();StringBuffer sb = new StringBuffer("");for (String path : img_list) {sb.append(path).append(";");}Log.i("sb==>>", sb.toString());Intent intent = new Intent();intent.putExtra("Path", sb.toString());setResult(RESULT_OK, intent);finish();}});}代码没有问题,但是方法onActivityResult的data总为null,原因是在清单文件加了启动模式 android:launchMode="singleTask",把启动模式去掉即可
相关文章推荐
- Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法
- android 调用系统相机或者系统相册功能时,onActivityResult方法不执行问题的解决过程
- onActivityResult方法在一开始就被调用的解决方法
- Fragment onActivityResult方法问题
- 安卓开发没有关闭界面就调用了onActivityResult方法?onActivityResult方法Intent-data总是null
- 解决Android Fragment 无法相应 onActivityResult 的问题.
- Android:关于onActivityResult方法不执行的问题
- 常见的OnActivityForResult 方法接收回调问题
- onActivityResult不回调的问题的解决记录
- Android onActivityResult 提前调用,不接收回调解决方法
- fragment的onActivityResult没有调用的解决方法
- startActivityForResult方法解决Activity之间数据的保存问题
- onActivityResult()方法的执行问题
- viewpager导致的fragment嵌套不触发onActivityResult方法不触发解决方式
- onActivityResult 方法学习 和 遇见的问题
- Fragment 嵌套 Fragment onActivityResult 无效的解决方法
- 【Android开发】onActivityResult无执行的解决方法
- ViewPager中的子Activity无法响应OnActivityResult的解决方法
- 关于onActivityResult方法接收不到传递参数的问题
- 关于onActivityResult方法不执行的问题汇总