簡體   English   中英

當用戶退出/關閉應用程序時,如何停止jobservice?

[英]How to stop jobservice when the user exits/closes the app?

我已經為我的應用程序實現了JobService。 該作業將進行API調用。 必須每4分鍾執行一次。

同樣,作業僅應在使用應用程序時啟動,而應在用戶退出應用程序時停止。

我正在使用setPeriodic使它每4分鍾運行一次。

我打算以onStop活動生命周期方法停止/取消該工作。 但是,當用戶關閉應用程序時,如何確保作業停止/取消?

在onStartJob方法中,一旦收到api調用的響應,我將返回false。 這會停止工作嗎? 還是我應該做些其他事情?

在標准AOSP中,使用作業計划程序運行作業的最短時間為15分鍾。 因此, JobService看起來不適合您的問題。 您應該查看Bound Services ,在退出應用程序時分離。 您的4分鍾邏輯應在服務內部手動實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM