我创建了一个本地通知服务,它在加载时工作,然后我创建了一个警报接收器,每小时调用一次该服务,但是不调用该服务,并且警报只运行一次。我已经添加了对Manifest的引用。 我不知道如何解决这个问题
AlarmReceiver
passes
服务
Rule
主要活动
[BroadcastReceiver]
public class AlarmReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
Toast.MakeText(context, "Received intent!", ToastLength.Short).Show();
Intent not = new Intent(Application.Context, typeof(Services.NotifcationService));
Application.Context.StartService(not);
}
}
答案 0 :(得分:1)
要不时地运行闹钟,您应该根据文档使用alarmManager.SetRepeating
: