在线直播源码,fragment中onActivityForResult得到返回值
在线直播源码,fragment中onActivityForResult得到返回值
首先从fragment跳转到一个activity,
注意:如果requestCode在onActivityResult中的值跟startActivityForResult中的值不同时,请使用getActivity().startActivityForResult()方法进行跳转!!!
1 | <br> intent = new Intent(getContext(), RunTextActivity. class );<br> startActivityForResult(intent,999);<br> |
再从activity返回,此时携带数据,并且setResult()
mIntent是意图可以携带值
1 | <br> setResult(RESULT_OK, mIntent);<br> |
在回到fragment所在的activity 的onActivityForResult方法
1 | <br> @Override<br> protected void onActivityResult(int requestCode, int resultCode, Intent data) {<br> if (resultCode == RESULT_OK) {<br> RunningFragment fragment = (RunningFragment) mManager.findFragmentById(R.id.fragment_container);<br> //通过id或者tag可以从manager获取fragment对象,<br> fragment.onActivityResult(requestCode, resultCode, data);<br> }<br> }<br> |
上面写完再回到fragment的onActivityForResult 方法可以得到值了
1 | <br> @Override<br> public void onActivityResult(int requestCode, int resultCode, Intent data) {<br> super.onActivityResult(requestCode, resultCode, data);<br> if (resultCode == Activity.RESULT_OK) {<br> Bundle extras = data.getExtras(); //取值<br> String text = extras.getString("text");<br> mContent.setText(text);<br> }<br> } |
以上就是在线直播源码,fragment中onActivityForResult得到返回值, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-04-13 短视频带货源码,对于输入的验证码,不区分大小写
2022-04-13 直播软件搭建,Android实现文字滚动播放效果
2022-04-13 直播平台软件开发,监听WebView滑动到底部的两种方式