Java 每秒调用一个方法

Java 每秒调用一个方法,java,android,Java,Android,有没有一种方法可以像unity3d中的update那样每秒调用一个方法?? 我已经试过了:但它在处理程序上给了我很多错误 Handler h = new Handler(); int delay = 100; //milliseconds h.postDelayed(new Runnable(){ public void run(){ //do something h.postDelayed(this, delay); } }, delay); 您可以使用Java

有没有一种方法可以像unity3d中的update那样每秒调用一个方法?? 我已经试过了:但它在处理程序上给了我很多错误

Handler h = new Handler();
int delay = 100; //milliseconds

h.postDelayed(new Runnable(){
  public void run(){
     //do something
     h.postDelayed(this, delay);
  }
}, delay);

您可以使用Java
线程

public static void main(String[] args)
{
    Runnable myRunnable = new Runnable(){
         public void run(){
            while(true)
            {
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                Thread thread = new Thread(new Runnable(){
                    public void run(){
                        System.out.println("Run...");
                    }
                });
                thread.start();
            }
         }
    };

    Thread thread = new Thread(myRunnable);
    thread.start();
}

对不起,最后两行,它不想接受我的问题,除了你的问题。一秒钟是1000毫秒。尝试使用异步任务或倒计时。这是因为您应该添加更多细节,而不是绕过最小值。例如,错误是什么?无法解析符号“Handler”,如果您发布了错误,可能有人会提供帮助。