我有一个基本的计时器在这里,我想调用一个方法,每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); }