Ciao a tutti, sto incontrando un problema nel richiamare una funzione.
Qualcosa mi sfugge ma non capisco cosa.
Ho un Activity principale Main, un servizio BT_Service e una ulteriore activity Config
La funzione incriminata è sul modulo BT_Service e se la richiamo da Main funziona perfettamente, mentre se la chiamo da Config ho il seguente errore:
La funzione in BT_Service è così composta:
La chiamata (funzionante) che viene effettuata da Main con un bottone presente nell'activity, è la seguente:
La chiamata (NON funzionante) che viene effettuata da Config con un bottone presente nell'activity, è la seguente:
Probabilmente sto infrangendo qualche regola che non conosco di B4A.
Secondo voi da cosa può dipendere?
Grazie.
Qualcosa mi sfugge ma non capisco cosa.
Ho un Activity principale Main, un servizio BT_Service e una ulteriore activity Config
La funzione incriminata è sul modulo BT_Service e se la richiamo da Main funziona perfettamente, mentre se la chiamo da Config ho il seguente errore:
Sub sendpacket signature does not match expected signature.
La funzione in BT_Service è così composta:
B4X:
public Sub SendPacket(packetType As Byte, payload() As Byte)
...
End sub
La chiamata (funzionante) che viene effettuata da Main con un bottone presente nell'activity, è la seguente:
B4X:
Sub btnConfigReq_Click
CallSub3(BT_Service, "SendPacket", BT_Service.MsgConfigRequest, VoidPayload)
End Sub
La chiamata (NON funzionante) che viene effettuata da Config con un bottone presente nell'activity, è la seguente:
B4X:
Sub btnConfigReq_Click
Dim VoidPayload(0) As Byte
CallSub3(BT_Service, "SendPacket", 1, VoidPayload)
End Sub
Probabilmente sto infrangendo qualche regola che non conosco di B4A.
Secondo voi da cosa può dipendere?
Grazie.