簡體   English   中英

當活動為onPause()時啟動一個timerTask

[英]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.

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