关于onActivtyResult方法的data形参返回null或未被调用的问题
来源:互联网 发布:如何看待李贽思想知乎 编辑:程序博客网 时间:2024/05/21 10:26
通常情况下当Activity1使用startActivityForResult方法跳转到Activity2后,再从Activity2回到Activity1时会调用Activity1的onActivityResult的方法,并能从该方法的data参数中获取到需要从Activity2里传回的值。
但又时会出现data为null的情况,出现这种情况的原因大致和Activity的启动模式有关,
当Activity2的launchMode="singleTop"时返回至Activity1时onActivityResult的data参数必然是null。
当Activity2的launchMode="singleTask"或"singleInstance"时从Activity1跳转到Activity2时会调用Activity1的onActivityResult方法,此时该方法的data参数为null。而从Activity2返回至Activity1时则不会调用onActivityResult方法。
因此为了能正常的使用onActivityResult方法,Activity2的启动模式必须为standard,其他三种模式都会导致data形参数为空或方法未被调用的情况发现。
0 0
- 关于onActivtyResult方法的data形参返回null或未被调用的问题
- 三星手机 调用系统相机 data 为null 崩溃的问题 (未解决)
- android 调用系统相机拍照,返回的data为null
- 关于Json返回null的问题
- 关于Jdbc调用存储过程得到返回值为0(null)的问题
- Fragment中getActivity()或getContext()返回null的问题
- 【ANDROID】Android 在oncreate() 方法中调用 findViewById 返回 null 问题的原因和解决方法
- 关于onConfigurationChanged以及onConfigurationChanged 未被调用的问题
- 求救:为什么调用System.console()方法返回的是null?
- Java调用Document.getElementById方法返回null的解决办法
- 关于POI中sheet.getRow方法返回值为null的问题 (NullPointException)
- 关于在Fragment中getActivity与getApplicationContext等方法返回null的问题
- 解决返回json数据,属性值为null或空被省略的问题。
- Activity的LaunchMode导致调用系统相册选取图片立即返回RESULT_CANCELED,data为null
- 关于使用Element.getNodeValue()返回NULL的问题
- 关于intent.getStringExtra("")返回为null的问题
- android7.0关于TelephonyManager.getDeviceId()返回null的问题
- 关于springmvc 返回json数据null字段的显示问题
- 如果选错云服务商,后果很严重……
- JPA简介
- 第12周 项目2-2 输出各位数
- 【简单的案例分享,停机10分钟】10204升级CRS&DB的PSU至102044
- 中文用户Xterm中文显示
- 关于onActivtyResult方法的data形参返回null或未被调用的问题
- 如何去掉从数据库中读出的带有html标签的字符串,并是标签起效,显示在前台页面
- PHP学习之在mac下配置php环境(引用其他文章)
- 第十二周项目二——盘子
- 二叉树遍历 小讲
- 用 gdb 调试 GCC 程序
- MS-windows下的Gvim进入块可视模式
- 对logmnr的学习
- Linux常用命令(二十) - find之xargs