timertask

    0热度

    1回答

    我正在创建一个简单的点击游戏,在屏幕上产生敌人,当用户点击它们时,他们获得点数并且敌人被摧毁。我这样做是为了在用户点击它们时使图像框可见并且不可见。他们运行在一个计时器上,并有一个不断的产卵循环。 目前我想实现一种方式,用户将开始失去健康。所以我想检查一下敌人的影像箱是否可见,如果是的话,玩家会慢慢失去健康。 我很困惑创建一个计时器任务,可以刷新此作业的用户界面。如果某些图像可见或不可见,我希望能

    0热度

    1回答

    我已经掌握了Timer和TimerTask如何在Java中工作的基础知识。我有一种情况,我需要产生一个定期运行的任务,以固定的时间间隔从数据库中检索一些数据。它需要基于检索到的数据的值终止(数据本身正在被其他进程更新) 这是我到目前为止所提出的。 public class MyTimerTask extends TimerTask { private int count = 0;

    2热度

    1回答

    我正在使用Spring和Hibernate开发Java REST Web服务。我需要实现一项功能来安排未来的任务。例如,当用户在我的应用程序中注册时,我必须在他的账户中为他的前六个月记入100个虚拟积分。像这样,还有一些更类似的功能。 我想像TimerTask可以用于此功能。问题是,如果我为每个注册的用户创建了Timer,我无法停止特定用户的Timer,如果他变为不活动状态并且看起来像在内存中转储

    1热度

    1回答

    从我的程序中检索正确的值时出现问题。我目前正在使用startService以从服务类启动Timer,并且能够从我的mainActivity类中关闭它。我正在使用的示例激活类内的计时器,似乎工作得很好,但问题是我不能关闭它从我的mainActivity类。 PS。我正在为我的程序使用EPOC + EEG耳机。 这是我的活动培训班 import java.util.ArrayList; import

    0热度

    1回答

    我有这样的代码,但我也有这样的错误: 没有实现继承的抽象成员java.util.TimerTask中 namespace App21 { class DTime :TimerTask { private long time = Java.Lang.JavaSystem.CurrentTimeMillis(); public void run()

    -1热度

    3回答

    我有一个textview具有特定日期时间字符串作为此格式dd/MM/yyyy HH:mm:ss。我需要创建一个线程,每隔一秒在textview中增加秒数,以便更新:分钟,日,月...... 如何创建此处理程序? 所以文本视图将按照在文本视图 示例显示的第一时间更新每1秒,如果TextView的显示:2017年6月3日1时二十○分00秒它将作为每一秒 06下面被更新/ 03/2017年1点20分01

    0热度

    1回答

    我创建了应用程序(GUI JFrame表单类),但我试图运行一个包含使用java.util.TimerTask执行数据扫描的命令的方法。我想通过JCheckBoxMenuItem运行该方法,并在我打勾checkBoxMenuItem时运行。问题是,当我检查'checkBoxMenuItem`时,扫描方法仍在运行,但我无法再访问JFrame(GUI)。 import Database.Koneksi

    1热度

    3回答

    因此,我正在制作一款使用Java的游戏,并希望在用户在菜单屏幕上按下“播放”后,使用计时器从游戏屏幕上的3倒计时。 这里是我的代码: int seconds = 3; private void countdown(Graphics g) { Timer timer = new Timer(); TimerTask task = new TimerTask() {

    0热度

    1回答

    我的应用需要在用户点击一个按钮12或24小时后执行myAction()。 我知道我不能使用handler.postDelayed(Runnable, long)这是因为long参数是基于uptime而不是实际时间。 所以我觉得我只是留下了TimerTask/Timer或AlarmManager,但我不知道其中哪些是最合适的 - 再加上,我听到了很多有关的TimerTask /定时器坏的评论,说这是

    3热度

    2回答

    我在Java中有一个应用程序,我需要安排一个TimerTask这将在500ms后执行,但是如果发生某个事件,我必须重置此任务的计时器(以便我们必须等待500毫秒才能执行)。我为全班申报了timer。我使用下面的代码: public static void main(String[] args) { if (curr_pck == my_pck) { timer.canc