-1

我已经Here写了图书馆JavaAndroid我已经包装到C# Android图书馆

里面有Java以下代码:

    @FunctionalInterface
    public interface LoadSceneCallback {
        void onLoadScene(@Nullable MapError var1);
    }

Java用作匿名类的代码:

    mapView.getMapScene().loadScene(MapScheme.NORMAL_DAY, new MapScene.LoadSceneCallback() {
        ...
    }

C#包装器生成以下代码:

        // Metadata.xml XPath interface reference: path="/api/package[@name='com.here.sdk.mapview']/interface[@name='MapScene.LoadSceneCallback']"
        [Register ("com/here/sdk/mapview/MapScene$LoadSceneCallback", "", "Com.Here.Sdk.Mapview.MapScene/ILoadSceneCallbackInvoker")]
        public partial interface ILoadSceneCallback : IJavaObject, IJavaPeerable {

            // Metadata.xml XPath method reference: path="/api/package[@name='com.here.sdk.mapview']/interface[@name='MapScene.LoadSceneCallback']/method[@name='onLoadScene' and count(parameter)=1 and parameter[1][@type='com.here.sdk.mapview.MapError']]"
            [Register ("onLoadScene", "(Lcom/here/sdk/mapview/MapError;)V", "GetOnLoadScene_Lcom_here_sdk_mapview_MapError_Handler:Com.Here.Sdk.Mapview.MapScene/ILoadSceneCallbackInvoker, HereApi.Android")]
            void OnLoadScene (global::Com.Here.Sdk.Mapview.MapError p0);

        }

实际上我不知道如何使用它......当我从它继承时,我不仅要实现void onLoadScene(@Nullable MapError var1),还要实现Java方法的色调...... :(

有人面临同样的问题吗?如何使用此类生成的代码

4

1 回答 1

-1

我已经解决了这个问题,继承自Java.Lang.Object实现了大部分样板代码

还要特别感谢@juharr 的支持!!

于 2020-07-16T12:02:39.527 回答