[英]start a timerTask when activity is onPause()
是否可以使用timerTask
,例如:
timer = new Timer();
task = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
new AsyncTask().execute();
}
});
}
};
timer.schedule(task, 0, 4000);
我需要在活動處於后台時啟動定期任務,而不是在活動為onPause()
時使用Service
並防止被系統殺死?
提前致謝
您可以通過這種方式啟動TimerTask並將其放入AsyncTast。 只要您的應用程序進程正在運行,它們就會運行,但是它們不會阻止您的活動和應用程序被殺死。 當考慮殺死哪個活動或進程時,不考慮應用程序內部運行的線程或計時器,只有活動,服務,BroadcastReceivers等才算在內。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.