无法重现android崩溃

河边

Android不断报告用户崩溃的情况,而这些崩溃我无法在手机上重现。我可以找到似乎不正确的行:

cursor.moveToFirst();
elechs=cursor.getString(2);
elecls=cursor.getString(3);
gass=cursor.getString(4);
waters=cursor.getString(5);

cursor.close();

if (elechs.length()!=0){
  elechdb=Double.valueOf(elechs);
}
else {
  elechdb=0.0;
}

if (elecls.length()!=0){
  elecldb=Double.valueOf(elecls);}
else {
  elecldb=0.0;
}

if (gass.length()!=0){
  gasdb=Double.valueOf(gass);
}
else {
  gasdb=0.0;
}

if (waters.length()!=0){
  waterdb=Double.valueOf(waters);
}
else {
  waterdb=0.0;
}

elecldb=Double.valueOf(elecls);
gasdb=Double.valueOf(gass);
waterdb=Double.valueOf(waters);

如果我看一下代码,那没有任何意义。

我想我忘记删除最后三行。首先,我检查字符串。如果字符串为空,则它将值存储为零。

如果单元格为空,则错误的最后三行也将尝试这会导致很多崩溃。但是不在我的机器上。

我认为,不可能使一个空单元格成为可能。

有谁知道为什么这个错误不会使我的手机崩溃?

马达斯·弗兰德森(Mads Frandsen)

由于用户正在获取NumberFormatException,因此您应该捕获该异常并在发生异常时执行适当的操作。

if (elechs.length()!=0) {
   try {
       elechdb=Double.valueOf(elechs);
   } catch (NumberFormatException e) { 
       // Perform error handling
   }
}

如果用户收到NullPointerException,则应在检查字符串长度之前检查字符串是否为null。

如果数据是由用户输入的,则应同时执行上述两项操作,以避免将来出现问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

苹果拒绝-无法重现崩溃

来自分类Dev

无法重现WebKitLegacy-[_ WebSafeForwarder forwardInvocation:]崩溃

来自分类Dev

无法重现有马的预测

来自分类Dev

在chrome中使用REM,无法重现错误

来自分类Dev

为什么我的结果仍然无法重现?

来自分类Dev

无法重现直接伪造的密钥斗篷

来自分类Dev

初次尝试后动画无法重现

来自分类Dev

无法重现Wordpress 4.2持久XSS漏洞

来自分类Dev

重现生产中发生的错误(Android)

来自分类Dev

Android:Crashlytics无法发送报告C ++库崩溃

来自分类Dev

可重现:升级 Gradle icm Android8.0 后 - 无法重新安装应用程序 - 错误 INSTALL_FAILED_NO_MATCHING_ABIS (Binder.java:682/674)

来自分类Dev

无法重现通过星形获取的源之间的距离值

来自分类Dev

没有GDB无法重现缓冲区溢出

来自分类Dev

没有GDB无法重现缓冲区溢出

来自分类Dev

无法重现使用OpenCV中的HoughLines for python的示例

来自分类Dev

“R for Data Science”一书(Wickham)。无法重现示例

来自分类Dev

无法从 LightGBM 中重现 L1 分数

来自分类Dev

无法读取崩溃日志

来自分类Dev

Bootstrap Datetimepicker无法崩溃

来自分类Dev

Android:过一会儿重新打开应用程序时,无法解释的崩溃

来自分类Dev

应用程序崩溃,并显示“ android.app.Application无法转换为”

来自分类Dev

Android应用程序因RuntimeException崩溃:无法实例化活动,未找到类

来自分类Dev

Kudan for Unity v1.1.3:Android崩溃/无法启动应用程序

来自分类Dev

如何修复“无法同步vcpu reg”导致的Android仿真器崩溃

来自分类Dev

应用程序崩溃,并显示“ android.app.Application无法转换为”

来自分类Dev

onClickListener崩溃,程序将无法链接到另一个活动android

来自分类Dev

钛合金在Android上崩溃,无法调用未定义的方法“打开”

来自分类Dev

Android Vector Drawable崩溃

来自分类Dev

GStreamer Android教程崩溃

Related 相关文章

  1. 1

    苹果拒绝-无法重现崩溃

  2. 2

    无法重现WebKitLegacy-[_ WebSafeForwarder forwardInvocation:]崩溃

  3. 3

    无法重现有马的预测

  4. 4

    在chrome中使用REM,无法重现错误

  5. 5

    为什么我的结果仍然无法重现?

  6. 6

    无法重现直接伪造的密钥斗篷

  7. 7

    初次尝试后动画无法重现

  8. 8

    无法重现Wordpress 4.2持久XSS漏洞

  9. 9

    重现生产中发生的错误(Android)

  10. 10

    Android:Crashlytics无法发送报告C ++库崩溃

  11. 11

    可重现:升级 Gradle icm Android8.0 后 - 无法重新安装应用程序 - 错误 INSTALL_FAILED_NO_MATCHING_ABIS (Binder.java:682/674)

  12. 12

    无法重现通过星形获取的源之间的距离值

  13. 13

    没有GDB无法重现缓冲区溢出

  14. 14

    没有GDB无法重现缓冲区溢出

  15. 15

    无法重现使用OpenCV中的HoughLines for python的示例

  16. 16

    “R for Data Science”一书(Wickham)。无法重现示例

  17. 17

    无法从 LightGBM 中重现 L1 分数

  18. 18

    无法读取崩溃日志

  19. 19

    Bootstrap Datetimepicker无法崩溃

  20. 20

    Android:过一会儿重新打开应用程序时,无法解释的崩溃

  21. 21

    应用程序崩溃,并显示“ android.app.Application无法转换为”

  22. 22

    Android应用程序因RuntimeException崩溃:无法实例化活动,未找到类

  23. 23

    Kudan for Unity v1.1.3:Android崩溃/无法启动应用程序

  24. 24

    如何修复“无法同步vcpu reg”导致的Android仿真器崩溃

  25. 25

    应用程序崩溃,并显示“ android.app.Application无法转换为”

  26. 26

    onClickListener崩溃,程序将无法链接到另一个活动android

  27. 27

    钛合金在Android上崩溃,无法调用未定义的方法“打开”

  28. 28

    Android Vector Drawable崩溃

  29. 29

    GStreamer Android教程崩溃

热门标签

归档