android
维维Joewin
我爱学习,学习使我快乐。
展开
-
android开发中finish()、onDestroy()、System.exit(0)的区别
之前一直有一个疑惑,为什么执行activity跳转之后的代码段依然会被执行,包括finish()之后的代码也一样会被执行(打Log发现的),今天就总结一下吧。 Activity.finish() 当你的activity动作完成之后或者需要关闭当前页面的时候调用的方法。但是由于android在这之后只是将当前activity移出了Task(栈),并没有立刻调用onDestroy(),所以它的资源并原创 2015-06-04 16:45:06 · 2170 阅读 · 0 评论 -
android 监听短信并获取验证码
最近想给 ileberry 添加自动获取短信验证码的功能,让注册流程更加友好,在网上搜索了一些资料,主要的实现方法有两种。 第一:实现广播 BroadCastReceiver 来监听收件箱,在需要监听的地方注册广播监听,然后再Activity 结束的地方unregiste。 第二:利用 ContentObserver 来监听短信数据库,当有指定的新信息到来时调用相应的方法来实现信息内容的原创 2015-06-04 16:24:52 · 1559 阅读 · 0 评论 -
解决在onCreate()过程中获取View的width和Height为0的4种方法
很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完View时,才能获得。这种情况当你需要使用动态布局(使用wrap_content或match_pare转载 2015-06-14 11:39:07 · 417 阅读 · 0 评论 -
android动态代理学习笔记
参考博客1:http://android.jobbole.com/83143/ 参考博客2:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html 近期在做自动化测试开发,有个功能是mock系统时间。但是我们知道只有系统进程才有permission通过SystemClock来设置系统时间: SystemClock.s原创 2016-10-15 21:49:00 · 363 阅读 · 0 评论