如何使用Alarm Manager重复方法执行功能?

时间:2016-10-27 06:12:19

标签: java android android-intent alarmmanager

我使用了AlarmManager

  Intent intent = new Intent(G.context, ActivityAlarm.class);
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  PendingIntent pendingIntent = PendingIntent.getActivity(G.context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

我不想在此时间间隔内打开一个Activity只执行一个静态/非静态方法。

 Intent intent = new Intent(G.context, **my method**);
 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 PendingIntent pendingIntent = PendingIntent.getActivity(G.context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

是否可以使用AlarmManager实现此目的?

1 个答案:

答案 0 :(得分:0)

还有其他方法可以执行此任务:

1)简单线程

2)计时器或时间任务

3) ScheduledExecutorService

有关详细信息,请参阅here