现在遇到一个问题,就是我创建了一个service,根据service的生命周期,相关方法执行顺序是oncreate()--onstart()--running...----onDestroy().
我在onCreate()中实例化socket(开启了一个线程去实例化socket),然后在onstart()方法中用到socket对象,居然是null.然后找原因,从打印log来看,是onStart()方法早于线程中的socket实例化方法,所以为null.
还是不明白,为啥不是oncreate()执行完了才去执行onStart()方法啊,求解答