Arouter源码分析之奇异事件

2020-10-19  本文已影响0人  风月寒

昨天在使用Arouter进行页面跳转的时候,发生了一件奇怪的事。

从app的MainActivity跳转到ArouterDemo的LoginActivity,因为只是一个Demo,所以偷懒,直接使用ArouterDemo中MainActivity的布局。

结果运行出来的时候,根据日志和断点看到页面是发生了跳转,但是视图还是上一个页面的,并没有显示LoginActivity的视图。

```

2020-10-15 18:06:13.956 20425-20425/com.example.dell.myapplication E/zzf: --------onCreate--------

2020-10-15 18:06:13.958 20425-20425/com.example.dell.myapplication E/zzf: --------onStart--------

2020-10-15 18:06:13.959 20425-20425/com.example.dell.myapplication E/zzf: --------onResume--------

```

然后返回的时候的日志如下:

```

2020-10-15 18:08:10.528 20425-20425/com.example.dell.myapplication E/zzf: --------onPause--------

2020-10-15 18:08:11.082 20425-20425/com.example.dell.myapplication E/zzf: --------onStop--------

2020-10-15 18:08:11.084 20425-20425/com.example.dell.myapplication E/zzf: --------onDestroy--------

```

这是发生在无参跳转的情况下,有参的跳转采取同样的操作,用同一个XML文件,没有这个问题。

最后我只是把原来MainActivity的布局复制改了一个名字,就没有发生这种现象。

一直没搞懂是为什么,希望有知道的大神指导一下,十分感谢。

上一篇下一篇

猜你喜欢

热点阅读