首页 > 解决方案 > Delphi Android 使用 Android API - Handpoint

问题描述

我需要一些有关访问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(),但我不确定如何转换或访问类方法。

标签: androidapidelphidelphi-10.1-berlin

解决方案


推荐阅读