J jalvarez Member Licensed User Longtime User Jun 1, 2017 #1 Hi Everyone! I'm using the slidemenu as a entry point for my app. from this menu I select some routines for logiin and this leads to open and populate a CustomListView with panels with imageviews, checkboxes and some other controls. The problem is that if I touch the button that shows the slidemenu, the next error is displayed: Logger connected to: LGE LG-D280 --------- beginning of /dev/log/system --------- beginning of /dev/log/main ** Service (starter) Create ** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** ** Activity (main) Resume ** ExecuteMemoryTable: SELECT distinct Supervisor FROM Supervisores ExecuteMap: Select Tienda,Supervisor from Supervisores WHERE Supervisor = ? ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "0" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "1" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "2" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "3" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "6" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "7" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "9" No records found. Error occurred on line: 238 (CustomListView) java.lang.ClassCastException: android.view.ViewRootImpl cannot be cast to android.view.View at de.amberhome.slidemenuexample.customlistview._getitemfromview(customlistview.java:68) at de.amberhome.slidemenuexample.main._imageview11_click(main.java:1714) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:710) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:342) at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:167) at anywheresoftware.b4a.BA.raiseEvent(BA.java:163) at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:78) at android.view.View.performClick(View.java:4442) at android.view.View$PerformClick.run(View.java:18473) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606) at dalvik.system.NativeStart.main(Native Method) Could somebody help me to avoid this error please?; thanks. Attachments Milano.zip Milano.zip 158.9 KB · Views: 412
Hi Everyone! I'm using the slidemenu as a entry point for my app. from this menu I select some routines for logiin and this leads to open and populate a CustomListView with panels with imageviews, checkboxes and some other controls. The problem is that if I touch the button that shows the slidemenu, the next error is displayed: Logger connected to: LGE LG-D280 --------- beginning of /dev/log/system --------- beginning of /dev/log/main ** Service (starter) Create ** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** ** Activity (main) Resume ** ExecuteMemoryTable: SELECT distinct Supervisor FROM Supervisores ExecuteMap: Select Tienda,Supervisor from Supervisores WHERE Supervisor = ? ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "0" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "1" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "2" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "3" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "6" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "7" No records found. ExecuteMap: Update Chklist Set Estatus= "1" Where Posix = "9" No records found. Error occurred on line: 238 (CustomListView) java.lang.ClassCastException: android.view.ViewRootImpl cannot be cast to android.view.View at de.amberhome.slidemenuexample.customlistview._getitemfromview(customlistview.java:68) at de.amberhome.slidemenuexample.main._imageview11_click(main.java:1714) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:710) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:342) at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:167) at anywheresoftware.b4a.BA.raiseEvent(BA.java:163) at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:78) at android.view.View.performClick(View.java:4442) at android.view.View$PerformClick.run(View.java:18473) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606) at dalvik.system.NativeStart.main(Native Method) Could somebody help me to avoid this error please?; thanks.
Erel B4X founder Staff member Licensed User Longtime User Jun 2, 2017 #2 The error is here: Code: Copy Activity.AddView(ImageView11,0,0,100dip,95dip) You are adding ImageView11 to the Activity instead of the CLV panel item. Upvote 0
The error is here: Code: Copy Activity.AddView(ImageView11,0,0,100dip,95dip) You are adding ImageView11 to the Activity instead of the CLV panel item.
J jalvarez Member Licensed User Longtime User Jun 2, 2017 #3 Thanks Erel, I commented this instruction and I can now invoke the slidemenu without error. Problem solved. Thanks again. I'm still waiting for client's money to buy B4i, (sometimes you cannot push the client's patience without risk of losing everything) They have money, but time as well. Upvote 0
Thanks Erel, I commented this instruction and I can now invoke the slidemenu without error. Problem solved. Thanks again. I'm still waiting for client's money to buy B4i, (sometimes you cannot push the client's patience without risk of losing everything) They have money, but time as well.