Estoy tratando de carga unos spinner (Spinner2, Spinner3, Spinner4) en función del valor del Spinner1, pero después seleccionar más de dos veces el valor del Spinner1 ya no me cambia ningún valor del resto de los spinner, he probado de varias formas como se puede ver en el ejemplo pero no consigo que funcione.
B4X:
Sub Spinner1_ItemClick (Position As Int, Value As Object)
Dim ListaTemp As List
Dim ListaTemp2 As List
ListaTemp.Initialize
ListaTemp2.Initialize
m1.ListaTempGlobal.Initialize
If Spinner1.SelectedItem = "Lista2" Then
ListaTemp = m1.List2
ListaTemp2.AddAll(m1.List2)
m1.ListaTempGlobal = m1.List2
Else
ListaTemp = m1.List3
ListaTemp2.AddAll(m1.List3)
m1.ListaTempGlobal = m1.List3
End If
Spinner2.Clear
Spinner2.AddAll(ListaTemp)
Spinner2.SelectedIndex = 0
Spinner3.Clear
Spinner3.AddAll(m1.ListaTempGlobal)
Spinner3.SelectedIndex = 0
Spinner4.Clear
Spinner4.AddAll(ListaTemp2)
Spinner4.SelectedIndex = 0
End Sub