首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

关于Service的start方法札记

2013-11-29 
关于Service的start方法笔记众所周知,Android Service里的onCreate方法永远只会执行一次。当调用startServi

关于Service的start方法笔记

众所周知,Android Service里的onCreate方法永远只会执行一次。

当调用startService()方法的时候,如果Service还没启动的话,就会调用onCreate(),否则调用onStrat方法。

?

这里就会产生一个问题,在多次使用startService()的时候,会不会产生不同的对象呢?

?

其实仔细想想也就知道了,onCreate()方法,就会创建实例,而onStrat()就不会产生实例。

?

如果在多处地方调用onStrat也一样

?

为些我写一个例子来测试一下;

? ?Activity如下,在创建Activity的时候启动了Service,然后点击按钮也调用startService()方法

?

输出如下,由此可见,调用onStart方法都是在一个实例上操作


关于Service的start方法札记
?

?

热点排行