定时执行某项任务(定时器)
- 方法一:
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
-
方法二:
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run(){
Intent intent;
if (sessionManager.isFirstStart()) {
sessionManager.savaBooleanValus(SessionManager.IS_FIRST_START, false);
intent = new Intent(context, Activity_Splash.class);
} else {
intent = new Intent(context, MainActivity.class);
}
startActivity(intent);
}
};
timer.schedule(timerTask, 3000);