1

我有一些正在運行的任務。即使應用程序進入後臺,我也需要它運行。它的工作正常。問題是,我怎麼知道我的應用程序從背景中刪除?在這種情況下,我無法停止我的服務,導致崩潰。任何人請幫助,預先感謝。如何從應用程序中刪除背景知道?

回答

2

我想這樣你可以阻止後臺服務,
在你的Service類中你需要返回START_STICKY in onStartCommand;

這樣,

@Override 
public int onStartCommand(final Intent intent, final int flags, final int startId) { 
    return START_STICKY; 
} 

如果有人試圖從後臺進程強制停止服務和Android自動重啓與START_STICKY您服務。

我希望這會幫助你。

+0

您的回答部分幫助我。它可以幫助我避免崩潰,但它沒有顯示任務未完成和服務完成時調用還原操作的方法。 – Jithu

+0

您是否嘗試過使用AsyncTask來運行您的任務? –

相關問題