我需要實現這樣的功能:delphi/firemonkey:如何在Activity中實現回調?
[JavaSignature('android/app/Activity')]
JActivity = interface(JContextThemeWrapper)
...
procedure onRequestPermissionsResult(requestCode: Integer; permissions: TJavaObjectArray<JString>; grantResults: TJavaArray<Integer>); cdecl;
....
,但如何做到這一點?這個函數只是接收事件,所以我必須覆蓋它,但我不知道該怎麼做。
你在問錯誤的問題。你的問題主題是誤導。在Android中實現事件功能是通過Delphi版本的已發佈的偵聽器接口完成的,並在Androidapi.JNIBridge單元中從一個繼承自「TJavaLocal」的Delphi類中實現。 您正在詢問如何在「整個Delphi應用程序的基礎」的「Activity」中實現回調。 – blong
感謝blong,你是對的,我只是更新了這個問題是更準確:) – loki