Sub SetUI
'do some initial stuff here
FirstSub(a_parameter)
Wait For FirstSub_Complete
'use data returned from server in FirstSub to build the UI
SecondSub
Wait For SecondSub_Complete
'use data from SecondSub to populate the UI
End Sub
Sub FirstSub(a_parameter As Int)
'set parameters to send to remote server
Dim buffer() As Byte = PrepareCommand(Parameters, Cmd) '<- my solution before RDC was available
Dim pJob As HttpJob
pJob.Initialize("", Me)
pJob.PostBytes(Starter.hurl&"/myservice",buffer)
Wait For(pJob) JobDone(j As HttpJob)
If j.Success Then
'code to read back data from server and make it available to SetUI and activity context
Else
Log("Error: " & j.ErrorMessage)
ToastMessageShow("Error: " & j.ErrorMessage, True)
End If
j.Release
CallSubDelayed(Me, "FirstSub_Complete")
End Sub
Sub SecondSub
'structurally similar to FirstSub
CallSubDelayed(Me, "SecondSub_Complete")
End Sub