Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试调用虚拟方法';int com.android.server.AlarmManagerService$Batch.size()';关于空对象引用_Java_Android_Alarmmanager - Fatal编程技术网

Java 尝试调用虚拟方法';int com.android.server.AlarmManagerService$Batch.size()';关于空对象引用

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

当我在创建新警报的函数中设置ExaccctandallowHileId时,我遇到了一个崩溃(仅在android 7上)。我不知道这里出了什么问题。以及如何修复这次崩溃

这是我的代码,打电话时会崩溃

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)

这回答了你的问题吗?这回答了你的问题吗?