如何在安卓工作室中处理"app has stopped"问题



我的应用程序有点像计算器,当我点击计算按钮时,应用程序停止并显示"app has stopped open again"。我从 eclipse 工作空间调用计算代码。

E/AndroidRuntime: 致命异常: main Process: com.example.ctc, PID: 22378 java.lang.NumberFormatException: 对于输入字符串:"any">

在 sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) at java.lang.Double.parseDouble(Double.java:539) at com.example.ctc.Walls1$2.onClick(Walls1.java:103) at android.view.View.performClick(View.java:6294) at android.view.View$PerformClick.run(View.java:24770) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method)

在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 申请已终止。

您可能正在使用EditText来获取输入,尽管您期望数字,但检索到的数据采用String的形式。实际上,您必须使用editTextName.getText().toString()来进一步处理它。如果您确定传入的输入将是数字,则可以将它们(我认为您已经尝试过)转换为数字以进行数值计算。您可以尝试向用户显示纯数字键盘,以便他们避免发布其他类型的char,但随后,处理过程略有不同。

如果不发布您的实际源代码,就无话可说。

应用停止工作

不是特定错误,它可能是由代码中的任何运行时问题引起的。因此,寻求"修复"不是寻求帮助的方式。

希望以上信息有所帮助。

相关内容

最新更新