环境:设两个Activity A 和 B,A通过调用startActivityForResult()向B传送数据,B收到数据经过处理后将数据放入Intent使用setResult(resultcode,inten)返回。

现象:在A的onActivityResult(int requestCode, int resultCode, Intent data)中获取数据时,Intent为空,无法获取数据。

原因:在Activity B中,setResult的调用须在Activity的声明周期onPause()之前,也就是Activity B离开离开栈顶之前必须先setResult。


参考:http://stackoverflow.com/questions/16479886/onactivityresult-intent-data-is-always-null




本文出自 “winger” 博客,谢绝转载!

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. android 数据持久化——I/O操作
  3. Android(安卓)— 使用 SharedPreferences 本地保存 key-value 数
  4. Android中传递对象的三种方法的实现
  5. Android采坑记录-自动更新APK出现No Activity found to handle I
  6. Android(安卓)windowTranslucentStatus属性源码分析
  7. 【Android】json格式详解
  8. 分析Activity的View绑定过程
  9. Android(安卓)第十三课——ListView ListActivity SimpleAdapter

随机推荐

  1. Android读写文件示例
  2. android custom viewgroups 性能分析
  3. Android(安卓)valueAnimator和ObjectAnim
  4. Android中Broadcast的Intent大全
  5. Android涂鸦
  6. Android创建文件夹及文件并写入数据
  7. Android(安卓)studio 点击跳转WedView
  8. android SQLite的CRUD
  9. Android(安卓)动态更改Shape(GradientDraw
  10. 巧妙均分TabLayout tab