1

ここに基本的なタイマーがあり、2秒ごとにメソッドを呼び出したいと思っています。

タイマーを実装しようとしていますが、「アクティビティ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!");
        }
    };
}

私が間違っていることがあるに違いありません。

どんな助けでも素晴らしいでしょう、ありがとう!

4

2 に答える 2

1

これを試して...

@Override public void onCreate(Bundle savedInstanceState) { super.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); }

于 2012-04-08T07:08:54.957 に答える
0

あなたにとって最高の例

この助けを願っています:D

http://developer.android.com/resources/articles/timed-ui-updates.html

于 2012-04-08T07:08:20.153 に答える