2012-04-08 14 views
1

我在這裏有一個基本的計時器,我想每2秒鐘左右撥一個方法..Android定時器如何?

我試圖實現我的計時器,但它給了我一個「無法啓動活動ComponentInfo」錯誤。

這裏是我的代碼:

public class AndroidTabLayoutActivity extends TabActivity { 

Timer pollTimer; 
TimerTask TestTimer; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    pollTimer = new Timer(); 

    pollTimer.scheduleAtFixedRate(TestTimer, 1, 1000); 

    TestTimer = new TimerTask() { 
     @Override 
     public void run() { 
      System.out.println("Timer tick!"); 
     } 
    }; 
} 

一定有什麼東西我做錯了。

任何幫助將是太棒了,謝謝!

+0

你是否在清單中聲明瞭ComponentInfo? – L7ColWinters 2012-04-08 07:08:39

回答

1

嘗試......

@覆蓋公共無效的onCreate(捆綁savedInstanceState){ 超.onCreate(savedInstanceState); setContentView(R.layout.main);

pollTimer = new Timer(); 

TestTimer = new TimerTask() { 
    @Override 
    public void run() { 
     System.out.println("Timer tick!"); 
    } 
}; 

pollTimer.scheduleAtFixedRate(TestTimer,1,1000); }

+0

很好,謝謝! – DommyCastles 2012-04-08 07:57:29