我不知道如何使用服务和广播接收器每 5 分钟启动一次活动。当我想单击按钮启动服务时,它每 5 分钟调用一次,如果用户可以关闭应用程序或终止进程,则重新打开我的应用程序。为此,我可以执行哪些类型的操作,我可以采取哪些权限以及哪些方法可以我用。任何人请帮助我。
问问题
963 次
2 回答
0
我不确定我是否正确,但创建 AsyncTask 可能会有所帮助。此任务可以每 x 分钟执行一次意图。
于 2013-10-30T07:54:02.393 回答
0
使用计时器任务类并每 5 秒调用一次
class RemindTask extends TimerTask {
@Override
public void run() {
System.out.println("ReminderTask is completed by Java timer");
Intent dialogIntent = new Intent(getBaseContext(), myActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);
}
}
调用定时器任务为
ReminderTask timer = new Timer(); //At this line a new Thread will be created
timer.schedule(new RemindTask(), 5*1000, 5*1000); //delay in milliseconds
于 2013-10-30T11:35:03.450 回答