美文网首页
Flutter-Unhandled Exception: Mis

Flutter-Unhandled Exception: Mis

作者: 拿拿guardian | 来源:发表于2020-12-14 15:58 被阅读0次

    今天刚开始接触Flutter混合开发,在dart语言里调用android原生代码。这个错误卡了3个小时左右,尝试了网上说的各种clean/卸载app/重新安装等方法都不管用。最后发现是一个比较低级的错误。
    Activity有两个onCreate方法:

    protected void onCreate(@Nullable Bundle savedInstanceState) 
    
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState)
    

    我重载的是第二个方法,在里面注册的Android端插件。但是MainActivity启动的时候并没有走第二个onCreate方法,而是走的第一个。

    在重载onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState)时,需要在 AndroidMainfest.xml注册该Activity时,添加 android:persistableMode="persistAcrossReboots"否则,系统将不会调用 onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState),这个方法主要用来做数据持久化存储。

    相关文章

      网友评论

          本文标题:Flutter-Unhandled Exception: Mis

          本文链接:https://www.haomeiwen.com/subject/rabvgktx.html