Это как запланировать запуск метода java на 1 секунду позже?

В моем методе я хочу вызвать другой метод, который будет запускаться через 1 секунду. Это то, что у меня есть.

final Timer timer = new Timer();

timer.schedule(new TimerTask() {
    public void run() {
          MyMethod();
          Log.w("General", "This has been called one second later");
        timer.cancel();
    }
}, 1000);

Вот как это должно быть сделано? Я хочу вызвать другой метод, который запустится через 1 секунду. Это то, что у меня есть.

final Timer timer = new Timer();

timer.schedule(new TimerTask() {
    public void run() {
          MyMethod();
          Log.w("General", "This has been called one second later");
        timer.cancel();
    }
}, 1000);

Так это и должно быть сделано? Я хочу вызвать другой метод, который запустится через 1 секунду. Это то, что у меня есть.

final Timer timer = new Timer();

timer.schedule(new TimerTask() {
    public void run() {
          MyMethod();
          Log.w("General", "This has been called one second later");
        timer.cancel();
    }
}, 1000);

Так это и должно быть сделано? Есть ли другие способы сделать это, поскольку я использую Android? Можно ли это повторить без проблем?

12
задан djcouchycouch 1 June 2011 в 17:22
поделиться