Fragment中调用startActivityForResult()返回值的实现
来源:互联网 发布:卫生网络直报系统网址 编辑:程序博客网 时间:2024/05/16 07:35
Fragment中调用startActivityForResult()返回值,出现了各种问题,终于成功,记录如下:
一、Fragment中的调用方法,Intent中context参数为getActivity(), 注意startActivityForResult()的前面为空
<span style="font-size:18px;"> <span style="font-size:14px;">Intent intent = new Intent(getActivity(), TenderActivity.class); startActivityForResult(intent, 1000);</span></span>
二、被调用的Activity的结束方法
<span style="font-size:18px;"> @Overridepublic void onBackPressed() {Intent intent = new Intent();setResult(RESULT_OK, intent);finish();}</span>
三、Fragment中重写onActivityResult(),注意super
<span style="font-size:18px;"> @Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data){super.onActivityResult(requestCode, resultCode, data); //这个super可不能落下,否则可能回调不了switch(requestCode){case 1000:if(resultCode == getActivity().RESULT_OK){Logg.d("TAG", "收到返回值了收到了了子了了了了了了子了了了了了了了");}break;case 1:if(resultCode == getActivity().RESULT_OK){Logg.d("TAG", "收到返回值了收到了了子了了了了了了子了了了了了了了");}break;}}</span>
四、 注意fragment的父activity中是否重写了onActivityResult方法,回调是要先经过父activity中的onActivityResult方法的,不要被它吃掉
1 0
- Fragment中调用startActivityForResult()返回值的实现
- 解决Android中Fragment调用startactivityforresult不能返回结果的问题
- Fragment中调用startActivityForResult问题
- fragment中onActivityResult无法返回和在startActivityForResult调用后立即调用解决办法
- Fragment中startActivityForResult,并在Fragment中接收返回结果
- Fragment中startActivityForResult,并在Fragment中接收返回结果
- onActivityResult中调用startActivityForResult接收不到返回值
- fragment调用startActivityforResult的回调问题
- Fragment与Activity之间的通讯(解决Android中Fragment调用startactivityforresult不能返)
- fragment 调用startActivityForResult 问题
- Fragment调用startActivityForResult问题
- startActivityForResult用法详解&&Fragment中startActivityForResult的用法
- 浅析Fragment中startActivityForResult()与getActivity().startActivityForResult()的异同
- Fragment Activity 中startActivityForResult的回调
- Fragment Activity 中startActivityForResult的回调
- fragment中startActivityForResult的一些问题
- 使用onNewIntent实现startActivityForResult的返回传值
- 关于在Fragment中使用startActivityForResult();方法后onActivityResult()未被调用的解决方案
- 哪 里 能 买 到 身 份 证 正 反 面 清 晰 照n3
- 身 份 证 购 买qrv
- 哪 里 能 买 到 求 身 份 证 正 反 面p1
- 哪 里 能 买 到 求 个 身 份 证 正 反 面 图e66
- 哪 里 能 买 到 身 份 证 正 反 面 图m
- Fragment中调用startActivityForResult()返回值的实现
- 哪 里 能 买 到 身 份 证 正 反 面 加 手 持 照wv
- 正则表达式
- 黑马程序员——正则表达式
- intersection of circle and sector
- iOS开发笔记16--第三方登陆
- Google IO 2015
- iOS开发笔记17-SEL (@selector) 原理及使用总结(一)
- 黑马程序员——网页爬虫(网页蜘蛛)