您的位置:首页 > 产品设计 > UI/UE

在Fragment中调用startActivityForResult()后requestCode发生改变

2016-06-21 11:46 525 查看
 

You are calling
startActivityForResult()
from your
Fragment
. When you do this, the
requestCode
is changed by the
Activity
that owns the
Fragment
.

If you want to get the correct
resultCode
in your activity try this:

Change:

startActivityForResult(intent, 1);
[/code]
To:

getActivity().startActivityForResult(intent, 1);

简而言之,就是先获取到该Fragment所挂载的Activity,然后再调用startActivityForResult(intent, 1);
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息