activity和service,站在user的角度理解

activity:

关键点:activity 只会创建一次和消亡一次,分别在进stack和出stack的时候;

              activity 从用户的视野中消失是一个渐变的过程,从pause开始到stop停止,这期间会可能发生别的事情:比如别的activity的展示。

             除了第一次展示不用经过restart,其他情况下都要经过restart状态

service:

关键点:service 分为startService和bindService两种,

              startService对于用户来讲(除了创建和消亡也只有一次)只有一种状态:startCommand状态

              startService对于用户来讲,当开启它的activity消失在用户视野中甚至是消亡的情况下,也不会消亡,只有调用了stopService才会消亡。


             bindService对于用户来讲(除了创建和消亡也只有一次)有2种状态:bind状态和unbind状态

             先创建——绑定——开启服务

            注意:

unbindService

和将所绑定的activity消亡(activity 消失在视野中如果没有消亡的话不会引起)都会引起绑定的取消和服务的消亡

             取消绑定——消亡服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值