技术标签: Activity和Frgament通信
最近项目中有这样一个需求,由首页的其中一个Fragment跳转到另一个Activity中取值,然后返回将该值携带至这个Fragment中,网上查了好多资料,发现有很多漏洞,因为用到的地方不多,所以就没有考虑EventBus,后来博主通过尝试,成功实现这一需求,其实也很简单,正文如下:
1.首先在Fragment中转到另一个Activity中的逻辑,这一步也是至关重要的,因为一般情况下都是getActivity().startActivityForResult(new Intent(getActivity(),CalendarActivity.class),1);这样就导致了最终结果无法接收到,因此,需要调用Fragment自身的跳转方法startActivityForResult(new Intent(getActivity(),CalendarActivity.class),1);
2.在另一个Activity中将所要回传的数据包装一下
Intent intent = new Intent(CalendarActivity.this,MainActivity_.class); Bundle bundle = new Bundle(); bundle.putString("date", mTextMonthDay.getText().toString()); intent.putExtras(bundle); setResult(1,intent); finish();
3.在该Fragment中重写方法
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); Bundle bundle = data.getExtras(); String namString = bundle.getString("date"); }
4.由于不涉及到多个Fragment取值,博主也就没有用code进行判断,这样就可以轻松实现Activity向Fragment的数据传递了
最让人头疼的就是配环境,现在把自己的成功安Tensorflow的步骤记录在这里,留着以后参考吧,万一有用呢目 录MacOS + Tensorflow CPU版 1. 安anaconda 2. 建一个 conda 计算环境 3. 激活环境,安装 TensorFlow 4. 运行一段代码看看Win10 + Tensorflow CPU版 1. 安anaconda ...
Java语言控制LED灯背景材料准备1.编排线路2.Java后端代码2.1 LED 开关代码2.2 LED闪烁 + 回写日志3.前端4.视频演示背景最近心血来潮突然对树莓派产生了浓厚的兴趣,网上查阅很多资料都没找到好文章,讲解Java如何控制LED,有人会问玩树莓派为什么不用C语言或者Python,本人认为Java是世界上最好的语言(笔者因为懒,不想学其他语言)材料准备树莓派4b面包板(1个)LED灯(1个)电阻(1个)杜邦线 (2根公对公)1.编排线路线路: GPIO05(BCM
为什么程序员工资那么高却从不炫富?@dreamT程序员一般不炫富,钱都是要留着去植发的,一根头发就十块,一植发就是十万根……@Roger有一天,稍微穿的趁头一点,衬衣西裤皮鞋上班,同事都问我是不是去相亲……这就是程序员的世界@白兔怕花猫找个程序猿老公真的好,智商高情商低,赚得多都给你,管顿饭就行,哈哈。@朝阳用的一万块的显卡怎么炫,不能见人就拆开主机让别人看吧!...
dict.fromkeys()有序字典普通字典和有序字典的使用今天看到一个列表去重的方法:def clear_repeat(repeat_list): new_dict = {} return new_dict.fromkeys(repeat_list).keys()after_deal = clear_repeat([1,2,3,4,3,2,1,5,6,5])print...
背景在学习每一个编程语言的时候,在第一次使用这个编程语言编程时,我们都应该从hello, world开始,这是一个合格程序员的好习惯。为什么是hello, world因为习惯,因为要有仪式感。Hello World 中文意思是『你好,世界』。因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这...
2 线 题⽬描述 有一天rax看到了男神,有时可爱美丽的她派ypq去把yyqx抓回来给rax欣赏,但ypq和yyqx间隔了一条线,她必须跳到yyqx以前待得点的对称点才有可能抓到yyqx给出⼀条直线,在这过程中yyqx可能移动位置,于是进行n 组询问,每组询问yyqx的坐标,求这个点关于这条直线的 对称点,输出ypq围堵的位置。可爱帅气的ypq翻山越岭的为rax找yyqx,历尽千辛万苦,路...
开启2019年第一篇博客……加油!
前台js改变Session的值(用ajax实现)首先,html代码:复制代码 代码如下:js代码:复制代码 代码如下:var compareContent=”你要改变的值";if (compareContent != "") {document.getElementById("compareIframe").src = "ajax/changeSession.aspx?compareInfo=" ...
(1) QComboBox属性:文本、图标、插入和删除 (2) 案例演示
问题描述:项目场景:实际项目创建一个固定数量的线程池,用来消费用户数据,但偶尔会发现有些线程消失了,也就是线程不进行工作,实际工作的线程数量一直减少,直至彻底不消费用户数据。Executor executor = Executors.newFixedThreadPool(100);原因分析:首先排除代码的逻辑错误,确保没有出现死锁等情况。在确保没有死锁的情况下,通过Thread Dump得到日志进一步分析。"pool-6-thread-29" #118 prio=5 os_prio=0 ti
http://blog.csdn.net/eric_scut/article/details/7322824Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念:str