06 2013 档案

摘要:可能是出于性能的考虑,Android的UI操作是非线程安全的。也就是说,如果你在一个新开的线程中直接操作UI是会引发异常的。但是,Android又规定,不要去阻塞UI线程!否则,轻者引起程序卡顿,重者直接引发臭名昭著的“ANR”异常。为了解决这一种矛盾,Android引入了Handler来解决这个问题。Handler有两种常见的用法:第一种是“发送信息”,我们可以将我们要改变的参数通过Message发送给指定的Handler,然后在Handler中的handleMessage方法中进行处理。另一种是将一个runnable对象“post”给Handler对象去执行。实际上,这两种方法是没有太本质 阅读全文
posted @ 2013-06-19 21:51 孤~影 阅读(1430) 评论(0) 推荐(1) 编辑
摘要:最近在配置BroadcastReceiver的时候,发现一条警告,如下图:百度了一下,网上的答案基本都是说把receiver标签的exported属性改为false。这样做确实是可以去掉警告,但是会引起的一个问题就是这个广播不能被其他应用程序所使用。官方文档是这样写的:Flag indicating whether the given application component is available to other applications.虽然说这只是一个警告,但本人的强迫症作祟,看着实在难受~~~于是果断查看帮助文档。终于,还是找到了问题的根本原因。http://developer. 阅读全文
posted @ 2013-06-14 10:14 孤~影 阅读(1178) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示