我正在开发一个应用程序,显示AddScreen每隔1分钟,全光照的TimerTask()的概念,的TimerTask()仍然在后台运行,即使在应用程序退出的Android
问题是AddScreen是每1显示分钟,即使该应用程序当前未打开退出
AdSplashScheduleTime.java
public class AdSplashScheduleTime{
Activity activity;
public AdSplashScheduleTime(Activity a){
this.activity=a;
Timer myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent viewTargetActivity = new Intent(activity.getApplicationContext(), AdSplashCopy.class);
activity.startActivity(viewTargetActivity);
}
});
}
},60000, 60000);// 5 minutes
}
}
DiamondWorldMenus.java //主屏幕
public class DiamondWorldMenus extends TabActivity implements OnClickListener {
AdSplashScheduleTime scheduleTime;
onCreate(......){
scheduleTime=new AdSplashScheduleTime(this);
}
}
取消计时器在'的onPause('活动的) – Raghunandan 2014-09-23 04:53:11
你的意思是在DiamondWorldMenus.java? – karthik 2014-09-23 04:56:23
是的,你可以取消定时器 – Raghunandan 2014-09-23 04:57:10