问题标签 [timertask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Asynctask vs Runnable vs timertask vs Service
这些方法(类)之间有什么区别?
我想运行一个每 5 秒运行一次的应用程序,在它完成时清除内存并且当 cpu 处于待机模式时,你可以运行该应用程序。这样应用程序就不会绑定到唤醒锁。
问候,
沙夫卡特
android - Android:在计时器中修改 XML 元素
我正在尝试有一个计数器(计数秒和分钟)并每秒在显示屏上更新它。
我的班级中有这段代码onCreate
,它扩展了Activity
:
不幸的是,我收到以下错误:
android.view.ViewRoot$CalledFromWrongThreadException:
thread
只有创建视图层次结构的原件才能触及其视图。
我不确定如何解决这个问题,因为它已经在onCreate()
方法中了。有谁知道解决方案?
java - java中的定时器任务?
我必须在java中做timertask。场景是:我必须首先安排一个任务延迟一些。如果我点击了一个按钮,它将取消当前的计时器,然后它会重新安排它。如何在java中实现它?
当我用过时,cancel()
我无法再次访问计时器。那就是我不能重用那个对象。我已将Timer
and声明Timertask
为静态的。
提前致谢。
android - 如果在 run() 中添加 Show ProgressDialog,Android TimerTask 会抛出 RuntimeException
我正在尝试使用 timertask 安排一个计时器。我想在使用 ProgressDialog 运行任务时冻结 UI。我正在使用 AsyncTask 和 TimerTask 来实现预期的结果。但是当我将进度对话框代码添加到 TimerTask Runnable 时,它会引发运行时异常。下面是 TimerTask 的代码,任何帮助将不胜感激。提前致谢。
公共类 MyTimerTask 扩展 TimerTask { 上下文 contxt; public MyTimerTask(Context cn){ contxt=cn;
android - 永无止境的后台线程?
我目前有一个从 Web 服务器创建时填充的列表视图。我希望它定期轮询数据库以获取更新,或者允许 php 脚本对其进行更新。我希望它由数据库更新,而不是轮询。
就轮询而言,我知道我可以实现服务或异步线程。我还找到了 timertask 类。
对于 AsyncThread:我可以让它不断重复吗?我会从
对于 TimerTask:这是否比异步线程或服务效率低?
我还需要在线程内创建 TimerTask 吗?还是会创建自己的线程?
android - 使用invalidateSelf()通过计时器重绘Drawable不起作用
我让我的班级实现了 Drawable。我需要定期重绘它以获得一些“眨眼”效果。我正在使用 timer.schedule 来安排 invalidateSelf() 但什么也没发生。
在日志中类似这样的
内容 02-08 23:07:44.791: INFO/(258): draw
02-08 23:07:44.791: INFO/(258): blink
02-08 23:07:44.791: INFO/(258 ): 时间表
02-08 23:07:45.011: INFO/(258): 从后面跑
02-08 23:07:45.021: INFO/(258): 平局
02-08 23:07:45.021: INFO/(258 ): 时间表
02-08 23:07:45.171: INFO/(258): 从后面跑
02-08 23:07:45.171: INFO/(258): 平局
02-08 23:07:45.171: INFO/(258 ): 闪烁
02-08 23:07:45.171: INFO/(258): 计划
02-08 23:07:45.331: INFO/(258): 从后面跑
为什么它不起作用?我应该为此使用其他方法吗?
java - 在一段时间内运行代码的更好方法
我需要在预定义的时间内运行一些代码,当时间到时它需要停止。目前我正在使用 TimerTask 来允许代码执行一段时间,但这会导致代码创建无穷无尽的线程,而且效率很低。有更好的选择吗?
当前代码;
java - 在 Java 服务器上控制 TimerTask
我在 Weblogic 服务器上执行了 ~10 TimerTask。
在同一应用程序中控制这些任务(停止、运行、状态)执行的最佳方法是什么,例如 servlet。
我需要 Java 1.4 版的解决方案。我知道如何使用 JNDI + TimerTask 制作简单的管理器,但我想要任何标准的解决方案,而不是 reenvent 轮子。
谢谢。