使用Android API的Delphi Android-Handpoint

时间:2018-10-21 17:15:42

标签: android api delphi delphi-10.1-berlin

在访问JObject方法时,我需要一些帮助。

这是用Java2OP转换的API接口:

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(),但不确定如何强制转换或访问类方法。

0 个答案:

没有答案