经典指数          
原因
9128
浏览数
0
收藏数
 

android 关于service生命周期的onCreate()和onStart()说法正确的是?
  • 当第一次启动的时候先后调用onCreate()和onStart()方法
  • 当第一次启动的时候只会调用onCreate()方法
  • 如果service已经启动,将先后调用onCreate()和onStart()方法
  • 如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

     举报   纠错  
 
切换
1 个答案

Service中: 

@Deprecated

 public void onStart(Intent intent, int startId) {

 }

public int onStartCommand(Intent intent, int flags, int

startId) {

        onStart(intent, startId);

        return mStartCompatibility ?

START_STICKY_COMPATIBILITY : START_STICKY;

    }

另外使用startService()方式 onStartCommand()和onStart()方法会执行到。

使用bindService()方式onStartCommand()和onStart()不会执行。

 
切换
撰写答案