如何在使用onStop()关闭应用程序后运行任务?

时间:2015-02-24 15:10:07

标签: java android class

我目前正在尝试使用Android我想知道如何在点击主页按钮后进行postDelayed运行?

使用处理程序我能够每分钟使postDelayed运行,以便整数增加1,但是我希望整数在我通过按下主页按钮离开应用程序后继续增加。

我的问题有解决方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用AlarmManeger在特定时间内启动Service。以下是NotificationService的示例:

Log.i(TAG, "Setting intent");
Intent intent = new Intent(context, NotificationService.class);

Log.i(TAG, "Setting pendingIntent");
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

Log.i(TAG, "Setting alarm");
alarmManager.set(AlarmManager.RTC_WAKEUP, time.getMillis(), pendingIntent);