Sub Process_Globals
Dim rv As RemoteViews
Dim kvs As KeyValueStore
End Sub
Private Sub Receiver_Receive (FirstTime As Boolean, StartingIntent As Intent)
If FirstTime Then
rv = ConfigureHomeWidget("WidgetLayout", "rv", 30, "Me Poupe")
End If
rv.HandleWidgetEvents(StartingIntent)
End Sub
Private Sub rv_RequestUpdate
update_widget
End Sub
Sub Image1_Click
update_widget
End Sub
Sub update_widget()
If kvs.IsInitialized = False Then
kvs.Initialize(File.DirInternal,"tx.dat")
End If
If kvs.ContainsKey("client") Then
Dim jobHttp_widget As HttpJob
jobHttp_widget.Initialize("",Me)
jobHttp_widget.Download("https://myurl?id=" & kvs.Get("client"))
Wait for (jobHttp_widget) JobDone(jobHttp_widget As HttpJob)
If jobHttp_widget.Success Then
Dim parser As JSONParser
parser.Initialize(jobHttp_widget.GetString)
'......
End If
jobHttp_widget.Release
rv.UpdateWidget
End If
End Sub
'this Sub update_client is called from Main using CallSubDelayed2
Sub update_client(client As Int)
If kvs.IsInitialized = False Then
kvs.Initialize(File.DirInternal,"tx.dat")
End If
kvs.Put("client", client)
End Sub