java.lang.NumberFormatException : Invalid int: "" 异常

标签 java android

我在调试代码时遇到问题。我在第 88 行收到 java.lang.NumberFormatException: Invalid int: "" 错误,即 Calendar c = Calendar.getInstance();。我不明白 Calendar 实例是如何产生这样的错误的。

WakefulReceiverWorker.java:

    Calendar c = Calendar.getInstance();   // <----- line 88
    long newStart = c.getTimeInMillis() + 300000;
    AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, randomInt, intent2,PendingIntent.FLAG_UPDATE_CURRENT);
    mAlarmManager.set(AlarmManager.RTC_WAKEUP, (newStart), pendingIntent);

日志:

12-13 19:57:01.589    2070-2085/com.example.app W/System.err﹕ java.lang.NumberFormatException: Invalid int: ""
12-13 19:57:01.619    2070-2085/com.example.app W/System.err﹕ at java.lang.Integer.invalidInt(Integer.java:138)
12-13 19:57:01.629    2070-2085/com.example.app W/System.err﹕ at java.lang.Integer.parseInt(Integer.java:359)
12-13 19:57:01.639    2070-2085/com.example.app W/System.err﹕ at java.lang.Integer.parseInt(Integer.java:332)
12-13 19:57:01.639    2070-2085/com.example.app W/System.err﹕ at java.util.Calendar.getHwFirstDayOfWeek(Calendar.java:807)
12-13 19:57:01.639    2070-2085/com.example.app W/System.err﹕ at java.util.Calendar.<init>(Calendar.java:745)
12-13 19:57:01.639    2070-2085/com.example.app W/System.err﹕ at java.util.GregorianCalendar.<init>(GregorianCalendar.java:338)
12-13 19:57:01.649    2070-2085/com.example.app W/System.err﹕ at java.util.GregorianCalendar.<init>(GregorianCalendar.java:239)
12-13 19:57:01.649    2070-2085/com.example.app W/System.err﹕ at java.util.Calendar.getInstance(Calendar.java:1086)
12-13 19:57:01.649    2070-2085/com.example.app W/System.err﹕ at com.example.app.WakefulReceiverWorker.onHandleIntent(WakefulReceiverWorker.java:88)
12-13 19:57:01.659    2070-2085/com.example.app W/System.err﹕ at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
12-13 19:57:01.659    2070-2085/com.example.app W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:99)
12-13 19:57:01.659    2070-2085/com.example.app W/System.err﹕ at android.os.Looper.loop(Looper.java:137)
12-13 19:57:01.659    2070-2085/com.example.app W/System.err﹕ at android.os.HandlerThread.run(HandlerThread.java:60)

最佳答案

我刚刚在 Samsung Galaxy S3 (i9300) 上测试了该应用程序,此设备上不存在错误。看来是华为的软件问题。

关于java.lang.NumberFormatException : Invalid int: "" 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20574141/

相关文章:

java - 具有相同包名的 Android 库

android - 在 View 上画圆

android - 移除@Override 注解错误

android - 为什么 `TextInputLayout` 会使用样式颜色来绘制光标而不是下划线?

java - System.out 和 .err - 回到 future ?

java - Play 2.0/Java - 有没有办法在请求数据绑定(bind)后完成验证?

java - 为什么此代码会抛出 IndexOfOutBoundsException - 即 ensureCapacity() 是怎么回事?

java - 如何禁止用户复制 getter 返回的引用?

java - Android 拖动、捏合缩放和旋转对象

Android Multidex 支持库被禁用