Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算使条件为真的时间_Java_Android_Timer - Fatal编程技术网

Java 计算使条件为真的时间

Java 计算使条件为真的时间,java,android,timer,Java,Android,Timer,我想做的是开始时间(比如秒表)&假设(时间=2分钟)我想做点什么,这可能是一个非常简单的问题,但这可以帮我度过难关,我正在做一些事情。任何解决办法都是值得感激的 通过其方法调度的对象应该执行此操作。非常简单,因为TimerTask为您提供了定义实际需要的内容的上下文 编辑 结合计时器的方法怎么样?这是我发现的第一个使用计时器的示例。我只是根据你的需要修改了它。询问前请先搜索 new CountDownTimer(300000, 1000) { public void onTick(l

我想做的是开始时间(比如秒表)&假设(时间=2分钟)我想做点什么,这可能是一个非常简单的问题,但这可以帮我度过难关,我正在做一些事情。任何解决办法都是值得感激的

通过其方法调度的对象应该执行此操作。非常简单,因为
TimerTask
为您提供了定义实际需要的内容的上下文

编辑


结合计时器的方法怎么样?

这是我发现的第一个使用计时器的示例。我只是根据你的需要修改了它。询问前请先搜索

new CountDownTimer(300000, 1000) {

     public void onTick(long millisUntilFinished) {
     long time = 300000- millisUntilFinished;

      if(time == 120000){
          // do whatever you want
      }

     }

     public void onFinish() {
         mTextField.setText("done!");
     }
  }.start();

您尝试过什么吗?我们不是来为您编写代码的,我们是来帮助您解决问题的,向我们展示您的代码并指出错误的。@AndroidLover我想这是一个观点问题——有些人可能会说,自己不费一点力气就发布问题也是一种粗鲁的行为。通过这样做,一些人可能会觉得你真正说的是“我不想自己做这件事,所以你是为我做的。”@Gamb我相信不同背景的人之间存在文化差异,但我在这里的任何评论中都看不到任何骚扰。如果有什么比安卓洛弗的反应对我来说有点过头的话。@安卓洛弗-当你说“没有想法”时,那可能意味着你至少尝试过一些东西。如果你能向别人展示你已经想到的事情,你就更有可能得到一个好的响应。事实上,我正在运行一个定时计时器&获取Json响应。我需要的是,如果在2分钟后这个计时器没有得到响应,我想停止这个计时器&做点什么else@AndroidLover看见这是问题中遗漏的重要信息。始终尽可能多地提供上下文,使其与手头的问题相关。你实际上有代码,你只需要一个提示。是的,我想我需要一个最简单的提示。@AndroidLover我已经更新了我的答案。谢谢你的回答。如果我的答案解决了你的问题,那么接受它并标记问题已解决。实际上,我正在运行一个计划计时器&获取Json响应。我需要的是,假设在2分钟后,这个计时器没有得到我想要的响应停止此计时器并执行其他操作。。我在上面也提到了这条评论,然后将计时器设为2分钟,并在
onTick()
中实现代码。使用全局布尔值,默认设置为false,如果得到响应则设置为true。在
onFinish()
中检查此布尔值,看看它是否为false,如果为false,则表示您没有得到正确的响应。很高兴能为@AndroidLover提供帮助