Delphi Android использует Android API - Handpoint - PullRequest
0 голосов
/ 21 октября 2018

Мне нужна помощь с доступом к JObject методам.

Это интерфейс API, преобразованный с помощью Java2OP:

JTransactionType = interface;//com.handpoint.api.TransactionType

JTransactionResultClass = interface(JObjectClass)
['{A5821CF6-DC08-4DDA-BD34-DCF5E8BCA6CC}']
{class} function getCustomerReceipt: JString; cdecl;//Deprecated
end;

[JavaSignature('com/handpoint/api/TransactionResult')]
JTransactionResult = interface(JObject)
['{3BFB1C2D-0B3E-4C5D-9A8D-7A92C3F4F45E}']
end;
TJTransactionResult = class(TJavaGenericImport<JTransactionResultClass, JTransactionResult>) end;

Следующий метод запускается как ответ от API:

procedure TApiResponse.endOfTransaction(P1: JTransactionResult; P2: JDevice);
begin
  fMessage := JStringToString(TJTransactionResult.JavaClass.getCustomerReceipt);
end;

Я хочу позвонить P1.getCustomerReceipt(), но я не уверен, как привести или получить доступ к методу класса.

...