![](/img/trans.png)
[英]Android app and its service being killed after open some applications
[英]Start service after app is killed or being killed
這確實是一個愚蠢的問題,但是我不明白為什么在從最近的任務中殺死了應用程序之后,沒有調用activity onDestroy()方法。 我想在應用被殺死后開始服務。 現在我不確定是否可以啟動服務,因為從未調用過onDestory()方法:-(;
我從最近的任務中殺死了該應用程序。 這是我開始服務的方式
protected void onDestroy() {
super.onDestroy();
startService(new Intent(this, MyService.class));
}
清單申報
<service
android:name="com.example.activities.MyService"
android:exported="true"
android:process=":CustomService"/>
更新資料
這里說Activity的onDestroy方法不能保證每次都被調用,並且代碼不應該依賴此函數。 所以最終尋找其他方式來滿足我的要求
如果要在應用關閉時調用Service
,則可以使用OnStop(); 方法。
請嘗試以下鏈接中的第二個解決方案,並讓我知道結果。
我沒有在您的情況下,但嘗試將startService放在super.onDestroy之前
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.