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