0
  • 你想转成java吗?


    public void checkUserState(UserStateListener listener){

    listener.onUserStateChange(random.nextInt(2));

    }


    public interface UserStateListener{

    public void onUserStateChange(int state);

    }

    1153952789488054272  评论     打赏       拉大锯
    • 断点-含光君  回复 @拉大锯
      这个小伙子被kt的语法糖骗了,哈哈。那个block就是为了不写接口,直接通过语法支持
      断点-含光君 2021-09-09 15:17   回复 1139423796017500160
    • A lonely cat  回复 @断点-含光君
      反编译成 Java 文件之后 发现 woc 传入的竟然是一个类!
      A lonely cat 2021-09-09 20:51   回复 1204736502274318336
    • A lonely cat  回复 @A lonely cat
      但是不会反编译的同学看到之后就懵逼了 啊 这玩意用 Java 咋写啊 根本写不出来嘛!
      A lonely cat 2021-09-09 20:51   回复 1204736502274318336
    • 断点-含光君  回复 @A lonely cat
      就是语法糖生成的,这个其实代码没少。就是多了很多匿名的类
      断点-含光君 2021-09-09 21:00   回复 1139423796017500160
    • 断点-含光君  回复 @A lonely cat
      猜代码也猜得出啊,因为调用这个方法入参是一个闭包,然后有一个返回值。这个反推不难吧
      断点-含光君 2021-09-09 21:00   回复 1139423796017500160
  • java的话应该只能传接口进去了

    1211178036083417088  评论     打赏       穿牛仔裤的西红柿
    相关问题
    幻影~ · 安卓
    2024-04-26 19:25 1 4
    deanhu · AOSP
    2024-04-25 21:53 2 10
    幻影~ · 提问
    2024-04-13 20:13 10 2
    幻影~ · 找工作
    2024-04-07 10:44 16 2
    幻影~ · 问题
    2024-03-31 17:20 7 2
    TONYGFX · AOSP
    2024-03-28 17:11 4 2