A apty Active Member Licensed User Longtime User Apr 8, 2018 #1 When designing java library, is it possible to pass a view as parameter for example Code: Copy public void onClick(View v) { ba.raiseEvent(ba, eventName + "_click",value1,v); } I have tried but i get an error : java.lang.Exception: Sub btnl_click signature does not match expected signature. Please assist.
When designing java library, is it possible to pass a view as parameter for example Code: Copy public void onClick(View v) { ba.raiseEvent(ba, eventName + "_click",value1,v); } I have tried but i get an error : java.lang.Exception: Sub btnl_click signature does not match expected signature. Please assist.
Erel B4X founder Staff member Licensed User Longtime User Apr 8, 2018 #2 You haven't posted the B4A code.
A apty Active Member Licensed User Longtime User Apr 8, 2018 #3 B4A code: Code: Copy Sub btnl_click(tt As String, v As View) Msgbox(v.Tag,bb) end sub It only works with string values. If i pass a view, it gives an error
B4A code: Code: Copy Sub btnl_click(tt As String, v As View) Msgbox(v.Tag,bb) end sub It only works with string values. If i pass a view, it gives an error
Erel B4X founder Staff member Licensed User Longtime User Apr 8, 2018 #4 Two options: Code: Copy Sub btnl_click(tt As String, o As Object) Dim v As View = o Better: Code: Copy ba.raiseEventFromUI(ba, eventName + "_click",value1,AbsObjectWrapper.ConvertToWrapper(new ConcreteViewWrapper(), v)); Sub btnl_click(tt As String, v As View)
Two options: Code: Copy Sub btnl_click(tt As String, o As Object) Dim v As View = o Better: Code: Copy ba.raiseEventFromUI(ba, eventName + "_click",value1,AbsObjectWrapper.ConvertToWrapper(new ConcreteViewWrapper(), v)); Sub btnl_click(tt As String, v As View)