2012-04-08 3 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

答えて

1

はこれを試してみてください...

@Overrideます。public voidの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

関連する問題