如何处理 "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" 不是寻求帮助的方式。
希望以上信息对您有所帮助。
我的应用程序是一种计算器,当我按下计算按钮时,应用程序停止并显示“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" 不是寻求帮助的方式。
希望以上信息对您有所帮助。