12 2014 档案

SharedPreference.Editor的apply和commit方法异同
摘要:在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的.apply方法在官方SDK说明如下:Commit your preferences... 阅读全文

posted @ 2014-12-29 16:25 veins 阅读(190) 评论(0) 推荐(0) 编辑

Java finally语句到底是在return之前还是之后执行?
摘要:网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finall... 阅读全文

posted @ 2014-12-29 11:58 veins 阅读(120) 评论(0) 推荐(0) 编辑

Android 网络通信框架Volley简介(Google IO 2013)
摘要:Volley主页https://android.googlesource.com/platform/frameworks/volleyhttp://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,... 阅读全文

posted @ 2014-12-26 16:12 veins 阅读(182) 评论(0) 推荐(0) 编辑

git patch 使用
摘要:1使用git format-patch生成所需要的patch:当前分支所有超前master的提交:git format-patch -M master某次提交以后的所有patch:git format-patch 4e16 --4e16指的是commit名从根到指定提交的所有patch:... 阅读全文

posted @ 2014-12-19 14:59 veins 阅读(562) 评论(0) 推荐(0) 编辑

Android调试工具之Traceview
摘要:Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。进行Traceview的版本限制对于Android 1.5及以下的版本:不支持。对于Android 1.5以上2.1下(含2.1)的版本:受限支持。t... 阅读全文

posted @ 2014-12-19 14:57 veins 阅读(322) 评论(0) 推荐(0) 编辑

解决android studio启动时fetching Android sdk compoment information连接时间较长
摘要:1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。3)关闭Android Studio后重新启... 阅读全文

posted @ 2014-12-18 16:59 veins 阅读(215) 评论(0) 推荐(0) 编辑

ConcurrentModificationException and a HashMap
摘要:This is not a synchronization problem. This will occur if the underlying collection that is being iterated over is modified by anything other than the... 阅读全文

posted @ 2014-12-17 17:56 veins 阅读(145) 评论(0) 推荐(0) 编辑

ListView分栏的实现
摘要:ListView分栏(Columnar ListView)的好处在于,区分内容,便于用户操作选择。核心思想是:在指定位置插入标题内容。实现方法如下:1,实现Adapter的areAllItemsEnabled()方法和isEnabled()方法,确定内容显然,ListView的Item中,标题不可被... 阅读全文

posted @ 2014-12-12 14:04 veins 阅读(716) 评论(0) 推荐(0) 编辑

让多个Fragment 切换时不重新实例化
摘要:在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment:123456789 public void switchContent(Fragment fragment) { if(mContent != fragment) { ... 阅读全文

posted @ 2014-12-02 16:29 veins 阅读(611) 评论(0) 推荐(0) 编辑

经验解决Fragment 被 Replace后仍旧可见的问题
摘要:网上问的问题,大多会提到替换了Fragment而发现之前被替换的仍旧显示在那里。我个人使用android 2.3 +support 开发包,在2.3系统上也出现类似问题。搜了下网上的问题,好像都没有找到解决方法。之后自己摸索。最后发现其实,对于Fragment的替换 JAVA代码基本上没啥,网上都是... 阅读全文

posted @ 2014-12-02 16:28 veins 阅读(321) 评论(1) 推荐(1) 编辑

Linux awk命令详解
摘要:简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g... 阅读全文

posted @ 2014-12-02 16:10 veins 阅读(198) 评论(0) 推荐(0) 编辑

find命令错误提示路径必须在表达式之前
摘要:在某些版本的linux下,通过find查找当前目录下所有后缀名jpg的文件,命令为find ./ -iname *.jpg会出现“find: 路径必须在表达式之前”的错误提示。解决的方法有两种使用转义符把*转义,即 \*.jpg用引号引起来 ,即 “*.jpg”注意:如果需要把find 的结果提交给... 阅读全文

posted @ 2014-12-01 10:29 veins 阅读(10823) 评论(0) 推荐(2) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示