Delphi XE10 怎么调用Jar包中的SetListener方法, 设置监听?

ssxbxk 2017-05-11 01:51:57
Jar 转换成Pas后, 要使用的SetListener方法如下:
  [JavaSignature('com/esri/android/map/MapView')]
JMapView = interface(JViewGroup) // or JObject // SuperSignature: android/view/ViewGroup
['{E5D559D4-41EE-4577-8F6F-EEABC73FF2B9}']
{ Property Methods }
......
function getOnStatusChangedListener: JOnStatusChangedListener; cdecl; //()Lcom/esri/android/map/event/OnStatusChangedListener;
procedure setOnStatusChangedListener(onStatusChangedListener: JOnStatusChangedListener); cdecl; //(Lcom/esri/android/map/event/OnStatusChangedListener;)V


我现在想调用JMapView的setOnStatusChangedListener方法, 设置回调, 转换成Pas后, 回调的声明如下:
  JOnStatusChangedListenerClass = interface(JObjectClass)
['{48C131AA-6C7F-4A06-B65F-4A06316A5437}']
{ static Property Methods }

{ static Methods }

{ static Property }
end;

[JavaSignature('com/esri/android/map/event/OnStatusChangedListener')]
JOnStatusChangedListener = interface(JObject)
['{287754FD-EC7A-4A7C-BA37-34DA2D3DAAF6}']
{ Property Methods }

{ methods }
procedure onStatusChanged(P1: JObject; P2: JOnStatusChangedListener_STATUS); cdecl; //(Ljava/lang/Object;Lcom/esri/android/map/event/OnStatusChangedListener$STATUS;)V

{ Property }
end;

TJOnStatusChangedListener = class(TJavaGenericImport<JOnStatusChangedListenerClass, JOnStatusChangedListener>) end;


问题: 我怎么实例化一个JOnStatusChangedListener对象, 设置到JMapView的setOnStatusChangedListener方法中?
...全文
1580 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Playmaster 2017-06-20
  • 打赏
  • 举报
回复
关注一下,最少十个字
ssxbxk 2017-05-12
  • 打赏
  • 举报
回复
http://blog.csdn.net/ssxbxk/article/details/71642119

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧