所以我有这个代码,它有一个10秒定时器的服务倒数计时器。我想要做的是在onFinish()方法中,即使当我在应用程序之外时,我也想自动启动Activity(即MainActivity)。定时器后启动一个活动
public class TimeDisplayTimerTask extends TimerTask{
CountDownTimer timer;
NotificationCompat.Builder notification;
private static final String TAG="com.timer";
private Handler mHandler = new Handler();
@Override
public void run() {
// run on another thread
mHandler.post(new Runnable() {
@Override
public void run() {
// display toast
timer = new CountDownTimer(10000, 1000) {
@Override
public void onFinish(){
}
@Override
public void onTick(long millisUntilFinished) {
Log.i(TAG,"" + millisUntilFinished/1000);
}
};
timer.start();
}
});
}
}
做的更好的服务,并MainActivity的设定午餐模式SingleTask –