我使用了一个常数
private int SOME_GEN_ID = 1;
startActivityForResult(intent , SOME_GEN_ID);
而不是使用 /res/values/integers.xml 中定义的整数作为参数startActivtyForResult()
startActivityForResult(intent , R.integer.some_gen_id);
通过使用常量,它解决了错误:
"Can only use lower 16 bits for requestCode"
但是,我想知道这个问题是否已经解决,或者在使用时是否所有整数资源都解析为大整数FragmentActivty
?
此处报告的原始问题