Verifique se um Editar texto que aceita apenas número não está vazio e o número é igual ou menor que 100

Estou construindo um aplicativo para receber notas e quero garantir que os Text Edit não estejam vazios e os valores sejam menores ou iguais a 100. Escrevi esta linha, mas o aplicativo falhou

if(Integer.parseInt(editText.gettext().toString()) > 100 || editText.getText().toString().trim().length() == 0)
{
//Error message for example
} 

e este é o logCat

09-04 18: 21: 06.331 8649-8649 / com.example.nima.myapplication E / AndroidRuntime EXCEÇÃO FATAL: processo principal: com.example.nima.myapplication, PID: 8649 java.lang.IllegalStateException: Não foi possível executar o método da atividade em android.view.View $ 1.onClick (View.java:3827) em android.view.View.performClick (View.java:4442) em android.view.View $ PerformClick.run (View.java:18473 ) em android.os.Handler.handleCallback (Handler.java:733) em android.os.Handler.dispatchMessage (Handler.java:95) em android.os.Looper.loop (Looper.java:136) em android.app .ActivityThread.main (ActivityThread.java:5103) em java.lang.reflect.Method.invokeNative (método nativo) em java.lang.reflect.Method.invoke (Method.java:515) em com.android.internal.os .ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:790) em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:606) em dalvik.system.NativeStart.main (método nativo) Causado por: java.lang .reflect.InvocationTargetException em java.lang.reflect.Method.invokeNative (Native Método) em java.lang.reflect.Method.invoke (Method.java:515) em android.view.View $ 1.onClick (View.java:3822) em android.view.View.performClick (View.java:4442) em android.view.View $ PerformClick.run (View.java:18473) em android.os.Handler.handleCallback (Handler.java:733) em android.os.Handler.dispatchMessage (Handler.java:95) no android. os.Looper.loop (Looper.java:136) em android.app.ActivityThread.main (ActivityThread.java:5103) em java.lang.reflect.Method.invokeNative (método nativo) em java.lang.reflect.Method. invoque (Method.java:515) em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:790) em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:606) em dalvik .system.NativeStart.main (método nativo) causado por: java.lang.NumberFormatException: int inválido: "" em java.lang.Integer.invalidInt (Integer.java:137) em java.lang.Integer.parseInt (Integer.java:358) em java.lang.Integer. parseInt (Integer.java:331) em com.example.nima.myapplication.MainActivity.me (MainActivity.java:22) em java.lang.reflect.Method.invokeNative (método nativo) em java.lang.reflect.Method. invoque (Method.java:515) em android.view.View $ 1.onClick (View.java:3822) em android.view.View.performClick (View.java:4442) em android.view.View $ PerformClick.run ( View.java:18473) em android.os.Handler.handleCallback (Handler.java:733) em android.os.Handler.dispatchMessage (Handler.java:95) em android.os.Looper.loop (Looper.java:136 ) Em android.app.ActivityThread.main (ActivityThread.java:5103) em java.lang.r eflect.Method.invokeNative (método nativo) em java.lang.reflect.Method.invoke (Method.java:515) em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:790) em com. android.internal.os.ZygoteInit.main (ZygoteInit.java:606) em dalvik.system.NativeStart.main (método nativo)

questionAnswers(5)

yourAnswerToTheQuestion