07 2014 档案

摘要:可以建立对象把Application.ActivityLifecycleCallbacks接口中的函数实现,并利用public voidregisterActivityLifecycleCallbacks(Application.ActivityLifecycleCallbackscallback)... 阅读全文
posted @ 2014-07-31 15:37 幻化成疯 阅读(1103) 评论(0) 推荐(0)
摘要:// DisplayMetrics metrics = getResources().getDisplayMetrics(); // int statusBarHeight = (int) Math.ceil(25 * metrics.density); 阅读全文
posted @ 2014-07-31 11:45 幻化成疯 阅读(192) 评论(0) 推荐(0)
摘要:以上代码可以在activity中返回桌面,适用于输错了3次密码,让用户以为程序退出了。 阅读全文
posted @ 2014-07-25 11:07 幻化成疯 阅读(978) 评论(0) 推荐(0)
摘要:今天写代码时用到了另一个lib型的工程,把它添加到dependencies后,在原工程中可以引用lib中的文件了,但是编译时就会报错,提示包不存在,后来在build.gradle中设置runProguard为false,解决了问题,原因不明!apply plugin: 'android-librar... 阅读全文
posted @ 2014-07-22 18:03 幻化成疯 阅读(344) 评论(0) 推荐(0)
摘要:以前添加依赖总是到github上下载源码,再添加源码到module的依赖当中,其实在studio中,应该使用maven库。比如在github上看到了sliding-menu这个项目,就应该到maven网站上找对应的库,之后把地址写入build.gradle中,比如以下就是sliding-menu的库... 阅读全文
posted @ 2014-07-21 21:57 幻化成疯 阅读(531) 评论(0) 推荐(0)
摘要:低版本的android编译环境是不支持使用java7语法的,如果使用了,就会产生上述问题,如果你的android环境较新,那么可以使用以下方法:在build.gradle的android标签下加入以下代码 compileOptions { sourceCompatibility Jav... 阅读全文
posted @ 2014-07-21 14:20 幻化成疯 阅读(1679) 评论(0) 推荐(0)
摘要:使用起来很类似,参看以下网址http://stackoverflow.com/questions/10327200/equivalent-of-ios-nsnotificationcenter-in-android 阅读全文
posted @ 2014-07-18 14:29 幻化成疯 阅读(411) 评论(0) 推荐(0)
摘要:网上提到最多的就是利用AsyncTask进行异步下载,用android-async-http第三方库的也比较多。这里写点注意事项。先说说android-async-http,这个库发送请求利用threadpool,也就是不在主线程做发送了,但是需要注意的是,如果你在主线程调用发送函数,网络请求是不在... 阅读全文
posted @ 2014-07-18 10:57 幻化成疯 阅读(320) 评论(0) 推荐(0)
摘要:ExecutorService,简化了Android中的并发处理,NSOperationQueue简化了iOS中的并发处理。它们都管理线程池,作用十分相近,下面简单说明一下。1.ExecutorService基本知识如下AnExecutorthat provides methods to manag... 阅读全文
posted @ 2014-07-17 17:59 幻化成疯 阅读(325) 评论(0) 推荐(0)
摘要:在后台下载图片,下载完成后更新UI是一个很常见的需求。在没有AsyncTask类之前,我们需要写许多thread和Handler的代码去实现这个功能,有了AsyncTask,一切变得简单了。下面摘抄谷歌官方介绍:AsyncTask is designed to be a helper class a... 阅读全文
posted @ 2014-07-17 17:41 幻化成疯 阅读(186) 评论(0) 推荐(0)
摘要:今天要匹配正则表达式,把非法的字符找出来,开始的写法是这个[^A-Za-z0-9_.*-+%!],我的目的是把_.*-+%!这7个字符算合法字符,但是发现有许多其他字符也合法了,原来是中划线的位置不对,应该这样写[^A-Za-z0-9_.*+%!-],在中间放的中划线会被识别为连接符,表示一个范围。 阅读全文
posted @ 2014-07-16 17:03 幻化成疯 阅读(7877) 评论(0) 推荐(0)
摘要:在中国使用android有点郁闷,经常被屏蔽。常遇到2个升级问题,现在总结如下:1.android studio升级时提示 Connection failed. Please check your network connection and try again原文地址http://www.eyea... 阅读全文
posted @ 2014-07-15 21:35 幻化成疯 阅读(492) 评论(0) 推荐(0)
摘要:首先,推荐文章,http://blog.csdn.net/hqdoremi/article/details/9980481,http://www.docin.com/p-571954086.html 我理解measure的作用有2个:一个就是调用子view的measure函数,生成他们的高度和宽度, 阅读全文
posted @ 2014-07-09 10:57 幻化成疯 阅读(742) 评论(0) 推荐(0)
摘要:请参考官方文档 Handling Runtime Changes 阅读全文
posted @ 2014-07-01 11:05 幻化成疯 阅读(128) 评论(0) 推荐(0)