Android onActivityResult 设置requestCode 返回的code不对

今天在项目里用到

Intent intent=new Intent(getActivity(), Test.class);
startActivityForResult(intent, 1);

onActivityResult本来返回应该是1的,但是却返回了9001,仔细一看是从Fragment跳转到Activity,要使用

Intent intent=new Intent(getActivity(), Test.class);
getActivity().startActivityForResult(intent, 1);

原文地址:https://www.cnblogs.com/foreverstudent/p/4675712.html