如何处理 "app has stopped" 工作室中的 "app has stopped" 问题

how to deal with "app has stopped"problem in android studio

我的应用程序是一种计算器,当我按下计算按钮时,应用程序停止并显示“app has stopped open again”。我正在从 eclipse work-space.

中调用计算代码

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.ctc, PID: 22378 java.lang.NumberFormatException: For input string: "any"

at 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.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)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Application terminated.`

可能您正在使用 EditText 来获取输入,尽管您希望得到数字,但检索到的数据是 String 的形式。事实上,你必须使用 editTextName.getText().toString() 来进一步处理它。如果您确定传入的输入将是数字,您可以将它们(我认为您已经尝试过)转换为数字以进行数值计算。您可以尝试向用户展示一个 numerical-only 键盘,这样他们就可以避免发布其他类型的 char,但是,处理过程会略有不同。

在不发布您的实际源代码的情况下,不能说太多。

App stopped working

不是特定错误,它可能是由代码中的任何 run-time 问题引起的。因此,请求 "fix" 不是寻求帮助的方式。

希望以上信息对您有所帮助。