Can I have some help to this situation?
I have a main activity with a result:
I call the another activity where I fill a listview from sqlite:
And I read the selected listitem:
The Main.person is the last listitem in the listview always. Why?
Thx!
I have a main activity with a result:
B4X:
Sub Process_Globals
Dim person As person1
End Sub
Sub Globals
Type person1 (id As String,reg As String,name As String)
End Sub
I call the another activity where I fill a listview from sqlite:
B4X:
Sub Button1_Click
Dim Cursor As Cursor
Dim tt As person1
ProgressDialogShow("reading")
listview1.Clear
Cursor = Main.SQL1.ExecQuery("select * from paciens where nev like '" & Edittext1.Text & "%' order by name;")
For i = 0 To Cursor.RowCount - 1
Cursor.Position = i
tt.id=Cursor.GetInt("_id")
tt.name=Cursor.GetString("name")
tt.reg=Cursor.GetString("reg")
ListView1.AddTwoLines2 (tt.name,tt.reg,tt)
Next
Cursor.Close
ProgressDialogHide
End Sub
And I read the selected listitem:
B4X:
Sub listview1_ItemClick (Position As Int, Value As Object)
Main.person=value 'always last item!!
End Sub
The Main.person is the last listitem in the listview always. Why?
Thx!