昨天在使用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的布局复制改了一个名字,就没有发生这种现象。
一直没搞懂是为什么,希望有知道的大神指导一下,十分感谢。
网友评论