读书人

关于Service的start方法札记

发布时间: 2013-11-29 00:21:24 作者: rapoo

关于Service的start方法笔记

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

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

?

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

?

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

?

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

?

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

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

?

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


关于Service的start方法札记
?

?

读书人网 >移动开发

热点推荐