gpt4 book ai didi

android - 在 Activity onPause() 时启动 timerTask

转载 作者:行者123 更新时间:2023-11-30 02:38:33 25 4
gpt4 key购买 nike

是否可以使用 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);

当 Activity 处于后台时,我需要启动一个周期性任务,而不是使用 Service,当 Activity 处于 onPause() 时,以防止被系统?

提前致谢

最佳答案

您可以通过这种方式启动您的 TimerTask 并在其中启动 AsyncTast。只要您的应用程序进程正在运行,它们就会运行,但它们不会阻止您的 Activity 和应用程序被杀死。在考虑杀死哪个 Activity 或进程时,android 不会考虑应用程序内部运行的线程或计时器,只有 Activities、Services、BroadcastReceivers 等才算在内。

关于android - 在 Activity onPause() 时启动 timerTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26122691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com