java.lang.reflect.invocationtargetexception in android
11,491
I think it is problem of declaration of image in your main class.
Related videos on Youtube
Author by
Priya Singh
Updated on September 16, 2022Comments
-
Priya Singh almost 2 years
I am getting a problem , my xml file is as follow
<ImageView android:id="@+id/edt_order" android:layout_width="50dp" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_below="@+id/separator_bottom" android:background="#fff" android:clickable="true" android:onClick="clickHandler" android:src="@drawable/edit_button" /> <ImageView android:id="@+id/save_change_order_id" android:layout_width="100dp" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_below="@+id/separator_bottom" android:background="#fff" android:clickable="true" android:visibility="gone" android:onClick="clickHandler" android:src="@drawable/save_button" />
Actually this is part of xml that define customize alert-dialog. I want that when I click on first
ImageView(android:id="@+id/edt_order")
, then its visibility becomeInvisible
and in place of thisImageView
setvisible a anotherImageView(android:id="@+id/save_change_order_id")
For this I write down below code in java file:
public void clickHandler(View v) { if (v.getId() == R.id.edt_order) { System.out.println(" edit buton click"); System.out.println("Click my Order"); img_v_save_change_order_var.setVisibility(ImageView.VISIBLE); img_btn_edit_order_var.setVisibility(ImageView.INVISIBLE); int jcount = 0; // save_change_order_id jcount = countjournals(); System.out.println("jcount = " + jcount); if (jcount < 1) { alertShow(); } else { intiliazeOrderListDialog(); } } }
But I am getting a exception as follow:
01-09 06:12:14.550: D/AndroidRuntime(1981): Shutting down VM 01-09 06:12:14.550: W/dalvikvm(1981): threadid=1: thread exiting with uncaught exception (group=0xb3ab3b90) 01-09 06:12:14.730: E/AndroidRuntime(1981): FATAL EXCEPTION: main 01-09 06:12:14.730: E/AndroidRuntime(1981): Process: com.example.demoekot, PID: 1981 01-09 06:12:14.730: E/AndroidRuntime(1981): java.lang.IllegalStateException: Could not execute method of the activity 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.view.View$1.onClick(View.java:3814) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.view.View.performClick(View.java:4424) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.view.View$PerformClick.run(View.java:18383) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.os.Handler.handleCallback(Handler.java:733) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.os.Handler.dispatchMessage(Handler.java:95) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.os.Looper.loop(Looper.java:137) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.app.ActivityThread.main(ActivityThread.java:4998) 01-09 06:12:14.730: E/AndroidRuntime(1981): at java.lang.reflect.Method.invokeNative(Native Method) 01-09 06:12:14.730: E/AndroidRuntime(1981): at java.lang.reflect.Method.invoke(Method.java:515) 01-09 06:12:14.730: E/AndroidRuntime(1981): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777) 01-09 06:12:14.730: E/AndroidRuntime(1981): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593) 01-09 06:12:14.730: E/AndroidRuntime(1981): at dalvik.system.NativeStart.main(Native Method) 01-09 06:12:14.730: E/AndroidRuntime(1981): Caused by: java.lang.reflect.InvocationTargetException 01-09 06:12:14.730: E/AndroidRuntime(1981): at java.lang.reflect.Method.invokeNative(Native Method) 01-09 06:12:14.730: E/AndroidRuntime(1981): at java.lang.reflect.Method.invoke(Method.java:515) 01-09 06:12:14.730: E/AndroidRuntime(1981): at android.view.View$1.onClick(View.java:3809) 01-09 06:12:14.730: E/AndroidRuntime(1981): ... 11 more 01-09 06:12:14.730: E/AndroidRuntime(1981): Caused by: java.lang.NullPointerException 01-09 06:12:14.730: E/AndroidRuntime(1981): at com.example.demoekot.MainScreen.clickHandler(MainScreen.java:428) 01-09 06:12:14.730: E/AndroidRuntime(1981): ... 14 more
Why I am getting this exception?