Android 当活动为onPause()时启动timerTask
是否可以使用Android 当活动为onPause()时启动timerTask,android,timertask,onpause,Android,Timertask,Onpause,是否可以使用timerTask,例如: timer = new Timer(); task = new TimerTask() { @Override public void run() { handler.post(new Runnable() { public void run() {
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()
时,我需要定期启动任务,以防止被系统杀死
提前感谢您可以通过这种方式启动TimerTask并在其中异步启动。只要应用程序进程在运行,它们就会一直运行,但它们不会阻止活动和应用程序的终止。当考虑杀死android的活动或进程时,不考虑应用程序中运行的线程或计时器,只考虑活动、服务、广播接收器等