Android Question Sender question

Carcas

Member
Licensed User
Longtime User
Hallo,

I would like to create buttons from code and then create a click event for all.
I created an application to try but the code does not work
In this application I want the label to coincide with the number of the clicked button

B4X:
Sub Globals
    Dim pulsanti(4) As Button
    Dim Label1 As Label
    
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Base")
For i = 0 To 3
        pulsanti(i).Initialize(pulsanti_Click)
        pulsanti(i).Tag =i
        Activity.AddView(pulsanti(i),i*20%x,0,9%x,13%y)
        pulsanti(i).Text=i
    Next
       
End Sub

Sub pulsanti_Click
    Dim send As Button
    send =Sender          
    Label1.Text=send.Tag  'Error Point 
End Sub

Error code is:

java.lang.RuntimeException: Object should first be initialized (Button).

thanks and sorry for my bad English
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…