如何使用意图将整数和浮点值从一个活动传递到另一个活动?
我的应用程序强制关闭。
日志cat错误是 -
10-07 01:02:11.773:E / AndroidRuntime(2305):java.lang .RuntimeException:无法启动活动ComponentInfo {com.example.semester / com.example.semester.Submit}:java.lang.ClassCastException:java.lang.Float无法强制转换为java.lang.String
10-07 01:02:11.773:E / AndroidRuntime(2305):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
my app force shut down.
the log cat error is-
10-07 01:02:11.773: E/AndroidRuntime(2305): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.semester/com.example.semester.Submit}: java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String
10-07 01:02:11.773: E/AndroidRuntime(2305): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
消息很清楚,你不能把一种类型转换成完全不同的东西。如果变量是float
类型,则必须将其作为float
传递。请参阅 http://developer.android.com/reference/ android / content / Intent.html#putExtra(java.lang.String,float) [ ^ ]。
The message is quite clear, you cannot cast one type to something totally different. If the variable is afloat
type then you must pass it as afloat
. See http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String, float)[^].