Android Studio получает сообщение об ошибке при нажатии - PullRequest
0 голосов
/ 03 октября 2019
 public void Clicking(View view) {

    double one = Double.parseDouble(testtt.getText().toString());
    double two = Double.parseDouble(tessss.getText().toString());
}

уже;

  • testtt [TextView] = "0,0001974794"

  • tessss [TextView] = "0"

E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной процесс: com.example.Testing_Appi, PID: 2988 java.lang.IllegalStateException: не удалось выполнить метод для android: onClick на androidx.appcompat.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick (AppCompatViewInflater.java:402) на android.view.View.performClick (View.java:5610) на android.view.View $ PerformClick.run (View.java:22265) на андроиде. os.Handler.handleCallback (Handler.java:751) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:154) на android.app.ActivityThread.main(ActivityThread.java:6077) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:866) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:756) Причина: java.lang.reflect.InvocationTargetException в java.lang.reflect.Method.invoke (собственный метод) в androidx.appcompat.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick (AppCompatViewInflater.java:397) в android.view.View.performClick (View.java:56)android.view.View $ PerformClick.run (View.java:22265) на android.os.Handler.handleCallback (Handler.java:751) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:154) на android.app.ActivityThread.main (ActivityThread.java:6077) на java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run (ZygoteInit.java:866) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:756) Причина: java.lang.NumberFormatException: Для входной строки: «0.0001974794» в java.lang.FloatingDecimal.readJavaFormatString (FloatingDecimal.java:1306) в java.lang.Double.parseDouble (Double.java:547) в com.example.Testing_Appi.MainActivity.testor (MainActivity.java:153) в java.lang.reflect. Method.invoke (Нативe) в androidx.appcompat.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick (AppCompatViewInflater.java:397) в android.view.View.performClick (View.java:5610) в android.view.View $ PerformClick.run (View. Java: 22265) на android.os.Handler.handleCallback (Handler.java:751) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:154) наandroid.app.ActivityThread.main (ActivityThread.java:6077) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:866) вcom.android.internal.os.ZygoteInit.main (ZygoteInit.java:756)

Я не мог определить, где была ошибка!

1 Ответ

0 голосов
/ 03 октября 2019

Пример: найдите ваше представление по идентификатору с представлением

EditText testttET=view.findViewById(R.id.testtt);
String text =testttET.getText().toString(); 

проверьте, не является ли ваш текст пустым

if(!text.equals("")){

double value=Double.parseDouble(text);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...