timertask相关内容
我正在使用Android创建一个时钟小部件。我已经测试了时钟,逻辑似乎没有问题,但我需要让它每分钟更新一次。 我在xml中将updatePerodMillis设置为60000,但安卓将其限制为30分钟,因此它每半小时才更新一次。 我做了一些研究,除了我正在调用的方法需要通过onUpdate()方法传递给它的AppWidgetManager和AppWidgetId之外,Service或A
..
我需要我的 Android 应用程序使用 AJAX 调用定期从服务器获取数据,并相应地更新 UI(只是一堆需要使用 setText() 更新的 TextView).请注意,这涉及 2 个任务: 进行 AJAX 调用,并在收到响应后更新 UI - 为此,我使用了一个简单的 AsyncTask. 定期重复上述操作. 我还没有想出一种优雅的方法来实现上面的第 2 点.目前,我只是从 OnP
..
我对 Java 很陌生,我正在尝试生成一个每 5 到 10 秒运行一次的任务,因此在 5 到 10 之间的区域内的任何时间间隔,包括 10. 我尝试了几件事,但到目前为止没有任何效果.我最近的努力如下: timer= new Timer();随机生成器 = new Random();整数间隔;//该任务将在第一次运行 10 秒后运行:timer.schedule(任务,10000);//等
..
尝试使用 Timer 运行 4 次,每次间隔 10 秒. 我尝试用循环停止它,但它一直崩溃.尝试使用带有三个参数的 schedule(),但我不知道在哪里实现计数器变量.有什么想法吗? final Handler handler = new Handler();定时器 timer2 = new Timer();TimerTask 测试 = 新 TimerTask() {公共无效运行(){h
..
我正在尝试使用 Timer 和 TimerTask 类制作一个简单的计时器.我不断收到以下错误: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Window.findViewById(int)' on a null object
..
我的程序需要一个计时器.我已经编写了它,它在 PC 上的模拟器程序(Android 1.5/2.2)上运行良好.但它不适用于真机(Android 1.5).我做错了什么? TimerTask task = new TimerTask() {公共无效运行(){如果(条件){myFunc();} 别的 {this.cancel();}}};定时器 timer = new Timer();timer.
..
public Button stb;静态 int cnt=0;公共 ArrayListButgrp1 = new ArrayList();计时器 myt;定时器任务 t;stb.setOnClickListener(new OnClickListener() {public void onClick(View v) {myt.mschedule(new TimerTask() {@覆盖公共无效运行
..
我正在努力寻找 Android 上 TimerTask 函数的文档.我需要使用 TimerTask 每隔一段时间运行一个线程,但不知道如何去做.任何建议或示例将不胜感激. 解决方案 您使用 Timer,当您使用任何 schedule 方法安排 TimerTask 时,它会自动为您创建一个新线程. 示例: Timer t = new Timer();t.schedule(myTime
..
我需要在我的 Android 应用程序中每隔 20 分钟定期从服务器获取新闻/事件更新.AFAIK Intent Service 和 Broadcast Receiver 组合将比使用 Service 更好,因为我不打算与正在运行的 Service 进行通信.为了定期获取事件,我知道 2 个选项 1) 使用 Timer Task ScheduleAtFixedRate,我将启动 Intent
..
我有一个 TimerTask 对象 timerTask.我的代码正在运行,但是当服务最初启动时,我的计时器任务会在指定时间(即下午 3:30)之前立即运行,但我希望它每天只在下午 3:30 运行一次. Calendar cal = Calendar.getInstance();cal.set(Calendar.AM_PM, Calendar.PM);cal.set(Calendar.HOUR,
..
当我按下按钮 START 时,我想每 5 秒开始重复两行代码,当我按下按钮 STOP 时结束它.我正在尝试使用 TimerTask 和 Handles,但不知道怎么做. public class MainActivity extends Activity {@覆盖protected void onCreate(Bundle savedInstanceState) {super.onCreate(
..
假设我想每 10 秒执行一次操作,并且不一定需要更新视图. 问题是:像这样使用 timer 和 timertask 是否更好(我的意思是更高效): final Handler handler = new Handler();TimerTask timertask = new TimerTask() {@覆盖公共无效运行(){handler.post(new Runnable() {公共无效
..
如何让异步任务在一段时间后重复执行,就像定时器一样......实际上我正在开发一个应用程序,它将自动从服务器下载所有最新的未读问候语,为此我必须检查来自服务器的更新经过一些固定的时间间隔......我知道这可以通过计时器轻松完成,但我想使用异步任务,我认为这对 android 应用程序更有效. 解决方案 public void callAsynchronousTask() {final H
..
我在互联网上搜索了过去 2 天,但找不到任何有用的教程.我创建了一个服务,并且在服务启动时在状态栏中发送通知.我希望该服务在显示通知后停止,并在 5 分钟后重新启动.如果可能,请告诉我,如果有的话,请提供一些有用的教程.我听说过 TimerTask 和 AlarmManager 并且我也尝试使用它们,但我无法获得想要的结果. 编辑:即使我的应用程序没有运行,我也需要每 5 分钟启动一次服务.
..
如您所愿,您可以在 Java 8 中使用 lambda,例如替换匿名方法. 可以在此处看到 Java 7 与 Java 8 的示例: Runnable runnable = new Runnable() {@覆盖公共无效运行(){检查目录();}}; 在 Java 8 中可以表示为以下两种方式: Runnable runnable = () ->检查目录(); 或 Runnable
..
我每天早上 5 点都在尝试执行某项任务.因此,我决定为此使用 ScheduledExecutorService,但到目前为止,我已经看到了一些示例,这些示例展示了如何每隔几分钟运行一次任务. 而且我找不到任何示例来说明如何在每天早上的特定时间(凌晨 5 点)运行任务,并且还考虑了夏令时这一事实 - 下面是我每 15 分钟运行一次的代码 - public class Scheduled
..
如您所愿,您可以在 Java 8 中使用 lambda,例如替换匿名方法. 可以在此处看到 Java 7 与 Java 8 的示例: Runnable runnable = new Runnable() {@覆盖公共无效运行(){检查目录();}}; 在 Java 8 中可以表示为以下两种方式: Runnable runnable = () ->检查目录(); 或 Runnable
..
我是 Java 新手,我正在尝试设置一个简单的计时器,由于使用 JavaScript 和 ActionScript 的经验,我熟悉 set_interval, 我对类还不是很熟悉所以很容易混淆,我知道我需要设置一个新的Timer,然后设置一个TimerTask,但是即使我现在正在查看文档,我也不知道该怎么做.. 所以我创建了一个 Applet,这就是我的 init 方法: publi
..
我正在尝试创建一个打鼹鼠游戏.我已经使用 Swing 来创建背景并添加带有事件侦听器的痣图像,每次单击它们时都会增加一个分数,但是我在设置它们是否应该可见时遇到了问题.我认为最好的方法是使用计时器来设置/重置布尔值(vis).随机化图像可见的时间段将是理想的.我曾多次尝试使用摆动计时器,但似乎不起作用.在哪里实例化计时器,以及在计时器倒计时后执行代码的事件侦听器附加到什么位置? 包 whackm
..
我希望我的程序打印 Hello User,十秒后打印 Ten Seconds Have Gone By,最后,几秒后打印 Goodbye User.我只是不知道什么或如何开始这样做.谢谢 代码如下: import java.util.Timer;导入 java.util.TimerTask;公共类 S1p4 {公共静态无效主(字符串 [] args){定时器 timer = new Tim
..