DialogFragment 将数据传回Activity的onActivityResult方法
在MyActivity中 弹出一个DialogFragment (某一个控件的点击事件)
search= findViewById(R.id.search); search.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {MyDialogFragment fragment= new MyDialogFragment();fragment.show(getSupportFragmentManager(), "dialog");}
在MyActivity中 重写onActivityResult方法
@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == REQUEST_CODE&& resultCode == RESULT_OK){}
在DialogFragment 中可以直接调用Activity的public的方法
@Override public void onClick(View v) {switch (v.getId()){case R.id.search_submit:Intent intent = new Intent();intent.putExtra("param1", "value1");intent.putExtra("param2", "value2");((MyActivity)getActivity()).onActivityResult(MyActivity.REQUEST_CODE, Activity.RESULT_OK, intent);break;case R.id.search_clean:
这样可以实现从Activity弹出DialogFragment ,再将数据传回Activity。(测试可以成功,但不知道稳不稳定,最好还是使用Fragment和DialogFragment 交互)
转载于:https://www.cnblogs.com/cralor/p/9482648.html
DialogFragment 将数据传回Activity的onActivityResult方法相关推荐
- Tencent login函数登录成功后无法成功回传数据(无法返回回调方法) Android qq授权登录
找了一下午问题在哪里,总是无法成功回传数据,后来才发现自己没有好好看Tencent的开发文档 在某些低端机上调用登录后,由于内存紧张导致APP被系统回收,登录成功后无法成功回传数据. mTencent ...
- Activity的缓存方法
转载地址:http://blog.csdn.net/zhichu_2025/article/details/52047605 有a.b两个activity,当a进入b之后的一段时间,可能系统就把a回收 ...
- 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。
1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程. 首先,我创建了一个MainActivity和SecondActivity两个Activity. ...
- Activity的启动方法
在 Android 中,界面的跳转通常是通过启动不同的 Activity 来实现的,下面介绍一下 Activity 的启动方法. 显式调用 显式调用,字面意思即"明显的调用",我们 ...
- 小程序页面之间数据传递的五种方法
小程序页面之间数据传递的五种方法 目录 小程序页面之间数据传递的五种方法 **使用 `wx.navigateTo()` 时,在 url 中拼接,这种方法适用于数据量少的情况** **使用 `wx.na ...
- Discuz! X2.5 添加自定义数据调用模块(简单方法)
转:http://521-wf.com/archives/46.html Discuz! X2.5 添加自定义数据调用模块(简单方法) Discuz!X系列的diy功能还是相当不错的,在对其进行二次开 ...
- R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法
R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法 目录
- pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法
mysql官方提供了很多种connector,其中包括python的connector. 下载地址在:http://dev.mysql.com/downloads/connector/python/ ...
- 正确退出activity_【单选题】下面退出 Activity 错误的方法是
[单选题]下面退出 Activity 错误的方法是 更多相关问题 听对话,根据对话内容补全句中所缺的单词.1. Rose needs apples.2. The boy is making a ban ...
最新文章
- LVM创建,缩减及快照备份
- c++ 异常注意说明
- 云主机和物理机PK图
- 比起VR高端设备市场,三星或对移动VR平台更感兴趣
- 【Ubuntu】安装Java和Eclipse
- OV7725的帧率和PCLK寄存器设置
- linux命令之grep 命令
- 程序员考试范围(考试大纲)
- java操作txt文件目录
- 微步在线安全事件分析:全球数亿主机被FireBall攻陷
- php的解析别名,浅谈laravel aliases别名的原理
- 40G/100G万兆交换机如何选择?
- BUUCTF中web方向题目记录(二)
- CPU个数,核心数,线程数
- easyui(快速入门)
- 【蓝桥杯】算法提高 奥运会开幕式
- 网站长尾关键词怎么布局 提升搜索排名
- 初学者都能看懂的MYSQL索引基础
- 计算机与数学文化论文参考文献,数学文化论文,关于高中数学教学中数学文化相关参考文献资料-免费论文范文...
- 上海交通大学2021计算机录取,2021年上海交通大学高考录取结果什么时候出来及查询系统入口...