''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'' AÇÕES DE REQUISÃO AO APP PAGSEGURO
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'' CHAMA APP PAGSEGURO
Sub IniciaPagSeguro
Dim In As Intent
Try
valor.Initialize(gValorArec)
valor.SetScale(2)
Catch
Log(LastException)
End Try
Log(valor)
In.Initialize(In.ACTION_MAIN,"")
In.PutExtra("FLAG_APP_PAYMENT_VALUE",valor)
In.SetComponent("br.com.uol.ps/br.com.uol.ps.app.MainActivity")
StartActivityForResult(In)
End Sub
'' ESPERANDO O RESULTADO DO PAGSEGURO
Sub StartActivityForResult(In As Intent)
Dim jo As JavaObject = GetBA
ion = jo.CreateEvent("anywheresoftware.b4a.IOnActivityResult", "ion", Null)
jo.RunMethod("startActivityForResult", Array As Object(ion, In))
End Sub
Sub GetBA As Object
Dim jo As JavaObject
Dim cls As String = Me
cls = cls.SubString("class ".Length)
jo.InitializeStatic(cls)
Return jo.GetField("processBA")
End Sub