为了账号安全,请及时绑定邮箱和手机立即绑定

Android Kotlin Java交互问题集

标签:
Android

问题一:

    java.lang.RuntimeException: Unable to start activity ComponentInfo{包名/包名.flutter_page.CeshiActivity}: 
    java.lang.IllegalArgumentException: Parameter specified as non-null is null: method a.b.a.b.b, parameter savedInstanceState
    Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method a.b.a.b.b, parameter savedInstanceState
    最终问题直指:super.onCreate(savedInstanceState)
问题原因:
    查看源码java: protected void onCreate(@Nullable Bundle savedInstanceState) {}
    savedInstanceState为可空对象
    然而kotlin :override fun onCreate(savedInstanceState: Bundle?) {}
    savedInstanceState为不可空对象
解决问题:
    override fun onCreate(savedInstanceState: Bundle?) {        if(savedInstanceState==null){            super.onCreate(Bundle())
        }else{            super.onCreate(savedInstanceState)
        }
    }



作者:楊帥
链接:https://www.jianshu.com/p/699824f9b5b8


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消