2012年4月21日
摘要: Broadcast生命周期 Broadcast的生命周期只有一个回调方法:void onReceive(Context curContext,Intent broadcastMsg)。当broadcast消息到达接收者时,Android会调用他的onReceive()方法,并且传递包含这个信息的intent对象。broadcast接收者在执行这个方法时,被认为是活动的。当onReceive()方法返回时,它停止的活动状态。 一个活动的广播接受者进程是不能被杀死的,但是当他所消耗的内存被别的进程需要时,一个非活动状态的进程可以被系统随时杀死。 这带来一个问题,相应一个广播消息是非常耗时的,... 阅读全文
posted @ 2012-04-21 17:27 keely 阅读(2369) 评论(0) 推荐(0) 编辑
摘要: Service生命周期一般有两种使用方式Service可以被启动或者允许被启动直到有人停止了它或者它自己停止了。在这种模式下,它通过Context.startService()方法开始,通过Context.stopService()方法停止。它可以通过Service.stopSelf()方法或者Service.stopSelfResult()方法来停止自己。只要调用一次stopService()方法便可以停止服务,无论调用了多少次的启动服务方法。Service可以通过定义好的接口来编程,客户端建立一个与Service的链接,并使用此链接与Service进行通话。通过Context.bindSe 阅读全文
posted @ 2012-04-21 17:10 keely 阅读(719) 评论(0) 推荐(0) 编辑