gpt4 book ai didi

Android:为什么 AlarmManager 不工作?

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:11 27 4
gpt4 key购买 nike

我有以下代码。它应该每隔一段时间在 logcat 中发送一条消息,但不起作用。 stackoverflow 上有很多类似的帖子,但我无法找出问题所在。有什么地方可以帮助我吗?

<receiver android:name="BoopoohooAlarmReceiver"></receiver>

public void startAlarmManager(long interval){
Context context = getApplicationContext();
Intent intent = new Intent(context, BoopoohooAlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
Log.i(DEBUG, "hollaa");
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), interval, pendingIntent);
}

public class BoopoohooAlarmReceiver extends BroadcastReceiver {
private final String DEBUG = "BoopoohooAlarmReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Log.i(DEBUG, "onReceive");
}
}

谢谢。

最佳答案

尝试添加“.” (点)在 android list 文件声明中的接收者名称前面。

<receiver android:name=".BoopoohooAlarmReceiver"></receiver>

This也可能有帮助。

关于Android:为什么 AlarmManager 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com