希望有人可以帮助我,因为这让我发疯。
尝试在启动时实现但未找到我的接收器类。
这是我的清单
<receiver android:name="com.myapp.services.StartAlarmReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.TIME_SET" />
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
<action android:name="android.intent.action.LOCALE_CHANGED" />
</intent-filter>
</receiver>
这是我的广播接收器
package com.myapp.services;
public class StartAlarmReceiver extends BroadcastReceiver {
private Context context;
@Override
public void onReceive(Context c, Intent intent) {
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
.......
我已经仔细检查了拼写,大小写和位置,但它一直在抛出未找到的类异常。还尝试清理项目,将接收器移动到默认包等。
有什么想法吗?
答案 0 :(得分:0)
想出来。
我正在声明一个上下文,context = c
但是我在吐司后有这套。 d&#39;哦