ViewPagerIndicator icon indicating copy to clipboard operation
ViewPagerIndicator copied to clipboard

kotlin继承LazyFragment报错

Open 973562634 opened this issue 7 years ago • 5 comments
trafficstars

使用kotlin集成时报错 java.lang.LinkageError: Method void com.distribution.liul.ui.fragment.Fgtaa.onDestroyView() overrides final method in class Lcom/shizhefei/fragment/LazyFragment;

973562634 avatar Aug 15 '18 09:08 973562634

LazyFragment 里面我把onDestroyView设置为final的, 提供新的方法 onDestroyViewLazy

LuckyJayce avatar Aug 15 '18 10:08 LuckyJayce

貌似就是因为设置为final导致的,我用java引用是没有问题的,但是将代码转为kotlin之后就开始报上面那个错了 image

973562634 avatar Aug 16 '18 01:08 973562634

我复制了一份LazyFragment然后把final去掉再次调用,程序正常运行没有报错,您为什么要设置final进去,能指点下么

973562634 avatar Aug 16 '18 01:08 973562634

目的就是让继承的LazyFragment onDestroyViewLazy 方法不继承LazyFragment onDestroyView

LuckyJayce avatar Aug 16 '18 02:08 LuckyJayce

用kotlin回报这个错。属于严重bug了

HQiang avatar Jul 07 '20 09:07 HQiang