[若水飞天:Android]
文章平均质量分 81
三秋桂子仪同三司
这个作者很懒,什么都没留下…
展开
-
使用Messenger进行Activity与Service之间的双向通信
在Android开发中,有时候我们需要让一个Activity绑定一个Service,进行两者之间的通信。当Activity绑定成功以后,就可以调用Service中的public(或有对应可见级别)的方法。如果Service想把一些信息反馈给Activity,则需要将Activity的Listener传递给Service,由Service负责调用。这样的做法是可以实现功能的,但有一些缺憾。原创 2017-12-22 14:28:47 · 1071 阅读 · 2 评论 -
NoClassDefFoundError 和 ClassNotFoundException的区别
NoClassDefFoundError 和 ClassNotFoundException的原创 2017-12-22 10:13:39 · 963 阅读 · 0 评论 -
ThreadLocal在多线程中的作用和原理浅析(模拟学生入学报到场景)
声明:本人菜鸟,发布这个帖子旨在抛砖引玉,不当之处肯定不少,请多指教。无意中看到ThreadLocal这个类,学习一番以后发现用它解决一些多线程问题真是一个很好的思路和方法。首先模拟一个场景:学生持通知书找老师报到,把通知书交给老师,老师检查通知书以后,完成报到。由于学生比较多,所以继承Thread,学生必须持有一个老师和通知书的引用,老师检查完通知书以后,学生才能参与接下来的报到原创 2012-12-05 15:25:10 · 690 阅读 · 0 评论 -
匹配电信号码的正则表达式
^1((53)|(33)|(80)|(89))\\d{8}$ public class Test { public static int i; public static void main(String[] args) { String num = "18910041310"; Pattern原创 2012-11-28 15:49:40 · 406 阅读 · 0 评论 -
模拟360手机卫士界面的滑动
前一篇文章写了怎么模拟桌面的滑动,这里分享一个模拟360安全卫士的滑动,主要是因为在网上看到有人问九宫格界面的滑动处理。因为这样的界面里面有几个大大的块,这些块有点击事件,所以当在这个方块上面按下再左右滑动的时候,界面就不会跟着滑动了,因为这个事件已经被传递给滑动界面的子view了,滑动界面已经不再做出响应了。解决的方法我参考了viewpager的源代码,自己做了简化,在原来模拟桌面滑动的原创 2012-10-10 17:46:35 · 1056 阅读 · 0 评论 -
Android在2.3上拦截短信和在4.0拦截短信的不同
以前在android 2.3上拦截短信的程序,在4.0以上的手机上接收不了短信,问题不在代码本身,是4.0的新特性引起的。据说在4.0的手机上,应用程序必须有一个activity,用户手动启动这个activity以后,他的broadcast receiver才能生效。所以,如果以前的应用程序只有broadcast receiver的话, 加上一个activity和启动图标,启动这个activity原创 2012-08-10 15:20:17 · 1760 阅读 · 2 评论 -
Android根据用户设置决定是否在开机时启动应用程序
今天要讨论的是:在Android手机上如何根据用户的设置来决定是否在开机时启动应用程序。这句话不知道怎么说才能通顺,就先详细说一下要解决的问题吧。我们都知道要让应用程序在开机时启动,首先是在manifest中添加权限,注册receiver,给receiver添加action,然后在receiver的onReceive方法中启动一个service或者activity。如果某个应用程序想让用户原创 2012-05-23 13:42:21 · 2164 阅读 · 3 评论 -
模拟android桌面的滑动翻页效果
今天没事,把以前感兴趣的一个android滑动翻页效果整理一下发在这里,欢迎大家指教。这个主要是通过学习android Launcher2的源码和网上的一些帖子总结出来的,帖子的地址就不一一列举了。简单起见我也用imageview展示了,如果换成其他的view道理一样。首先奉上效果图。 第一页和第二页中间,能看到原创 2012-03-13 15:56:07 · 3639 阅读 · 1 评论