'Create a process global vairable in Starter service
Sub Process_Globals
Public list_variable As List
End Sub
Sub Service_Create
list_variable.Initialize
End Sub
'Feed that list while adding CLV items
'(as per your code)
For i = 1 To 100
Dim myMap As Map
myMap.Initialize
myMap.Put("value1", $"First value for Item #${i}"$)
myMap.Put("value2", $"Second value for Item #${i}"$)
myMap.Put("value3", $"value #${i}"$)
'myMap.Put (......................
Starter.list_variable.Add(myMap) ' <- this
CustomListView1.Add(CreateListItem($"First value for Item #${i}"$, CustomListView1.AsView.Width, 80dip), 80dip, myMap)
Next
'From any activity/Module use that list variable instead of CLV
'(as per your code)
Dim FisNo As String
For i = 0 To Main.CustomListView1.GetSize - 1
Dim Map As Map = Starter.list_variable.Get(i) '<-this
FisNo = Map.Get("value3")
Msgbox(FisNo,"")
Next