一. URI 二. 常用方法 encode_www_form(enum, enc=nil) URI.encode_www_form([["q", "ruby"], ["lang", "en"]]) #=> "q=ruby&lang=en" URI.encode_www_form("q" => "ru ...
分类:
其他好文 时间:
2018-04-16 18:29:30
阅读次数:
191
目录(?)[-] 一什么是Fragment 二Fragment的生命周期 三Fragment的两种添加方式addreplace 四两种添加方式性能比较 偶记得第一次接触Fragment,觉得好牛叉的组件,可以做许多Activity可以做的事,辅助Activity让功能可以做得更加强大;一次编写,可以 ...
分类:
移动开发 时间:
2018-04-13 12:11:53
阅读次数:
217
1、四大组件是什么与它们的生命周期(及Fragment)。 Activity: 通过Intent来进行通信,intent中包含动作和动作的数据 BroadcastReceive:可以在广播中启动一个Activity或者Service来响应接收到的信息,或者用NotificationManager 来 ...
分类:
移动开发 时间:
2018-04-12 22:33:22
阅读次数:
215
现象: 这类bug产生的现象就是在Fragment还没添加到Activity中时,去调用了Fragment的getResources().getString(R.string.xxx)这样的函数。 原因: Fragment被添加到Activity之前,如果去调用了Fragment的某些函数就会导致这 ...
分类:
编程语言 时间:
2018-04-11 10:44:57
阅读次数:
206
ActionMode模式为在页面产生一个悬浮的类似于ActionBar的控件,悬浮在ActionBar之上。使用它的好处在于,不需要在页面上再增加操作控件,充分利用页面空间。
分类:
移动开发 时间:
2018-04-10 17:37:16
阅读次数:
214
改变#不会导致页面重新加载,但是会改变浏览器历史记录 关于这点很容易测试,假设当前访问的页面是http://www.qq.com,打开控制台,分别输入如下命令看下区别(是否刷新),然后,再查看window.history有什么区别(历史记录是否变化) 在普通的网页浏览中,我们每点击一个网页链接,就会 ...
分类:
Web程序 时间:
2018-04-05 14:27:22
阅读次数:
229
Activity 和 Fragment 通信 接口通信,Intent 通信,还有直接调用他的方法(后两者只适合刚进去就接受数据,而接口还可以通过某种情况来回调)广播传输 接口传输 广播传输 下面就给个实例来看一下 第一个Fragment: Activity向Fragment 通信是Intent 通信 ...
分类:
其他好文 时间:
2018-04-05 13:20:47
阅读次数:
136
xml 设计时警告 打开es/values/目录下styles.xml文件。 ...
Fragment依附Activity而存在,本文通过两个TextView切换两个Fragment来观察Activity和两个Fragment在不同操作下各执行哪些方法,从而对其生命周期有更加深刻的了解。通过打印log进行分析。 ...
分类:
其他好文 时间:
2018-03-30 21:46:37
阅读次数:
188