Android的计时器怎么样?计时器、Android

2023-09-07 09:02:23 作者:霸气的男子总是很低调

我有一个基本的计时器在这里,我想调用一个方法,每2秒左右。

I have a basic timer here that I'd like to call a method in every 2 seconds or so..

我想实现我的定时器,但它给了我一个无法启动活动ComponentInfo的错误。

I'm trying to implement my timer but it gives me a "Unable to start activity ComponentInfo" error.

下面是我的code:

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!");
        }
    };
}

一定有什么东西我做错了。

There must be something I'm doing wrong.

任何帮助将是非常美妙的,谢谢!

Any help would be fantastic, thank you!

推荐答案

试试这个...

@覆盖公共无效的onCreate(捆绑savedInstanceState){      super.onCreate(savedInstanceState);      的setContentView(R.layout.main);

@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); }

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