android 迭代开发中陆续遇到各种问题,我们要善于总结,归类。现在记录一下这几个月遇到的问题汇总。
1、android fragment中onActivityResult方法返回没有数据
返回数据,可能Intent data有数据或者是int requestCode这个参数返回码有错误。
解决办法:
在activity中需要加上super.onActivityResult(requestCode, resultCode, data);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (data == null) return;
// 页面返回值
if (100 == requestCode) {
}
}
在fragment中启动是这样的。getActivity().startActivityForResult(newIntent,100);