【Kotlin】Kotlin中如何外部重写internal open方法

Kotlin中如何继承internal open方法

前言

最近遇到一个需要外部重写AbstractComposeView的internalOnMeasure的需求,那么我i们以此为例,看看如何破了kotlin的internal之道

解决方案

采用java缝合, 以AbstractComposeView为例
如果要重新internalOnMeasure, 是行不通的如下:

Cannot access ‘internalOnMeasure’: it is internal in ‘AbstractComposeView’
在这里插入图片描述
那么如何重写呢?
答案是java没有internal的限制
然后重写java的方法即可
在这里插入图片描述
这样就可以了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/142820507