Я хочу, чтобы преобразовать EditText войти в поплавок, но приложение останавливается, и я не знаю, что я делаю неправильно ..Как конвертировать EditText войти в Float
Это код из Java файл:
EditText janeiro1 = (EditText) findViewById(R.id.editText1);
float janeiro = Float.valueOf(janeiro1.getText().toString());
И это код из файла .xml:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/editText2"
android:layout_above="@+id/textView3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
И это ошибка выхода LogCat:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.example.kiowa.myapp/com.example.kiowa.myapp.c_detalhado}:
java.lang.NumberFormatException: Invalid float: ""
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.NumberFormatException: Invalid float: ""
at java.lang.StringToReal.invalidReal(StringToReal.java:63)
at java.lang.StringToReal.parseFloat(StringToReal.java:308)
at java.lang.Float.parseFloat(Float.java:306)
at com.example.kiowa.myapp.c_detalhado.onCreate(c_detalhado.java:39)
at android.app.Activity.performCreate(Activity.java:5933)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
Я пытался с этим кодом, и я получил выход ошибки LogCat что я вставил выше .. – colibriii
~ DELETED ~ Извините, я ошибаюсь ... –
В вашем коде есть еще одна ошибка. Я проверил свой код, и он работает –