欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Android之屏幕旋转之后当前activity被finish了依然被拉起来

发布时间:2023/12/4 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android之屏幕旋转之后当前activity被finish了依然被拉起来 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1 问题

        屏幕旋转之后当前activity被finish了依然被拉起来

 

 

 

 

2 分析思路


 不用finish函数,使用

android.os.Process.killProcess(android.os.Process.myPid());

还是被拉起来了,然后采用

System.exit(0);


还是被拉起来了,然后我就看app的进程,有2个进程,当一个activity被finish之后,有个进程pid变了,我不用finish了,不是有2个进程pid吗,我都获取通过过滤再去用代码杀死,依然还是被拉起来, 我以为是其它进程通过服务把这个我finish的Activity拉起来,代码太杂了,我又找不到地方,不知道该怎么分析然后请教了另外一个同事,先看他打日志看到了命令grep -v ****

但是我不知道-v是什么意思,然后百度下加上自己的理解-v是反向查找的意思可以这样理解

过滤的内容包含关键字word

grep word

过滤的内容不包含关键字word

grep -v word

模拟必现问题,然后打印当前的日志分析,然后打印当前的activity任务栈,我之前都习惯用的

adb shell dumpsys activity top

打印顶层activity或者用

adb shell dumpsys activity

但是这个太多了,不好分析,

同时用的

a

总结

以上是生活随笔为你收集整理的Android之屏幕旋转之后当前activity被finish了依然被拉起来的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。