Android Can only use lower 16 bits for requestCode
来源:互联网 发布:淘宝电动车价格便宜 编辑:程序博客网 时间:2024/06/08 11:45
今天项目报了一个这样的bug
java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
原因是原因是RequestCode不能为负值,也不能大于16位bit值65536,
这是判断RequestCode的源码
@Overridepublic void startActivityForResult(Intent intent, int requestCode) { if (requestCode != -1 && (requestCode&0xffff0000) != 0) { throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); } super.startActivityForResult(intent, requestCode);}我们代码里写的是RequestCode==90000;所以就报bug了。希望大家引以为戒。
1 0
- Android Can only use lower 16 bits for requestCode问题
- Android Can only use lower 16 bits for requestCode
- Android基础--Android Studio报错信息:Can only use lower 16 bits for requestCode
- android 6.0 permission exception Can only use lower 8 bits for requestCode
- java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
- 在Android Manifest中出现Use '$' instead of '.' for inner classes (or use only lowercase letters in pac
- 在Android Manifest中出现Use '$' instead of '.' for inner classes (or use only lowercase letters in pac
- Can not set the value of read-only property 'jniFolders' for task ': android: packageDebug
- Databases you can use for benchmarking
- android requestCode和resultCode
- Android startActivityForResult requestCode限制
- android requestCode和resultCode
- android requestCode和resultCode
- android: ScrollView can host only one direct
- [Read only - use Ctrl-Ecf for console write access.]
- pure specifier can only be specified for functions
- pure specifier can only be specified for functions
- pure specifier can only be specified for functions
- 遍历文件夹内所有文本文件,查找含有某种模式的行,合并到一个文件
- Python:使用threading模块实现多线程(转)
- 问题汇总
- maven 多项目管理
- fedora 22 : Vim & cscope & ctags 简易使用
- Android Can only use lower 16 bits for requestCode
- Unity 4.7 Animation Reset
- 2015年开源前端框架盘点TOP20
- java动态代理
- Javaweb学习总结(三):Myeclipse常用的快捷键
- 第一次好好写一个 自己的博客
- SimpleDateFormat的pattern模式YYYYMMDDHHmmSS
- 5.6. Looping Techniques(循环技术)
- Lua模块和模块载入浅析