程序猿大大
程序猿大大
  • 发布:2024-10-06 15:42
  • 更新:2024-10-08 10:18
  • 阅读:74

uts 与kotlin 参数类型问题

分类:uts
    class MyCustomTarget extends CustomTarget<Bitmap> {  
        private addBitmapToMap : (bitmap : Bitmap) => void  

        constructor(addBitmapToMap : (bitmap : Bitmap) => void) {  
            super()  
            this.addBitmapToMap = addBitmapToMap  
        }  

        override onResourceReady(resource : Bitmap, transition : Transition<Bitmap> | null) {  
            this.addBitmapToMap(resource)  
        }  

        override onLoadCleared(placeholder : Drawable | null) {  
            // 清理操作  
        }  
    }

uts 插件定义了一个类,但是编译成kt 代码后onResourceReady 函数类型不匹配,在kotlin中必须加个in 才能使用,那我的uts中如何编写?

        override onResourceReady(resource : Bitmap, transition : Transition< in Bitmap> ?) {  
            this.addBitmapToMap(resource)  
        }  
2024-10-06 15:42 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

in / out 这种限定符目前UTS尚未对应的语法支持,使用混编解决吧

https://doc.dcloud.net.cn/uni-app-x/plugin/uts-plugin-hybrid.html

要回复问题请先登录注册