2016-06-28 160 views
4

我想創建一個應用程序,一旦啓動並且不提供mainacitivity(我的意思是UI),而不是啓動服務。問題是活動是否遠程執行功能finish()該服務被停止?活動和服務的生命週期

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //where lauching the service 
     this.finish(); 
    } 
} 

回答

3

.finish()只會關閉活動。該服務將繼續運行。

+0

Thanks.But什麼是活動的,其遠程數據庫的狀態.finish()?停止還是摧毀? –

+0

onStop();當你完成()Activity時調用方法。 –

3

啓動服務第一和終點()將只完成實際活動

0

我建議你初始化對在onStart服務,做你需要的任何清理代碼,在你的止損。

0

啓動的服務之前.finish()活動