Java 尝试调用虚拟方法';int com.android.server.AlarmManagerService$Batch.size()';关于空对象引用
当我在创建新警报的函数中设置ExaccctandallowHileId时,我遇到了一个崩溃(仅在android 7上)。我不知道这里出了什么问题。以及如何修复这次崩溃 这是我的代码,打电话时会崩溃Java 尝试调用虚拟方法';int com.android.server.AlarmManagerService$Batch.size()';关于空对象引用,java,android,alarmmanager,Java,Android,Alarmmanager,当我在创建新警报的函数中设置ExaccctandallowHileId时,我遇到了一个崩溃(仅在android 7上)。我不知道这里出了什么问题。以及如何修复这次崩溃 这是我的代码,打电话时会崩溃 AlarmManagerCompat.setExactandallowHileId AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); if (alarmMana
AlarmManagerCompat.setExactandallowHileId
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
if (alarmManager != null) {
final long triggerAt = System.currentTimeMillis() + interval;
AlarmManagerCompat.setExactAndAllowWhileIdle(alarmManager, AlarmManager.RTC_WAKEUP,
triggerAt, pendingIntent);
}
这是我收到的坠机报告:
Caused by java.lang.NullPointerException
Attempt to invoke virtual method 'int com.android.server.AlarmManagerService$Batch.size()'
on a null object reference
android.os.Parcel.readException (Parcel.java:1714)
android.os.Parcel.readException (Parcel.java:1661)
android.app.IAlarmManager$Stub$Proxy.set (IAlarmManager.java:246)
android.app.AlarmManager.setImpl (AlarmManager.java:680)
android.app.AlarmManager.setExactAndAllowWhileIdle (AlarmManager.java:893)
androidx.core.app.AlarmManagerCompat.setExactAndAllowWhileIdle (AlarmManagerCompat.java:223)
**com.mokapos.receiver.AlarmReceiver.setNewAlarm (AlarmReceiver.java:276)
com.mokapos.receiver.AlarmReceiver.initServices (AlarmReceiver.java:203)
com.mokapos.receiver.AlarmReceiver.onReceive (AlarmReceiver.java:196)**
android.app.ActivityThread.handleReceiver (ActivityThread.java:3363)
android.app.ActivityThread.-wrap18 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1800)
android.os.Handler.dispatchMessage (Handler.java:110)
android.os.Looper.loop (Looper.java:232)
android.app.ActivityThread.main (ActivityThread.java:6802)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1103)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
这回答了你的问题吗?这回答了你的问题吗?