Meituan-Dianping / Robust

Robust is an Android HotFix solution with high compatibility and high stability. Robust can fix bugs immediately without a reboot.
Apache License 2.0
4.42k stars 807 forks source link

热修复成功之后的问题 #176

Closed xiht closed 7 years ago

xiht commented 7 years ago

Robust版本:如:0.4.5 现象: 我们的项目使用了页面防劫持,在所有Activity的父类的onPause中用Toast弹出提示。没有用热修复之前,很正常。只有当前应用被置到后台或者用户返回桌面才弹出提示。但是在使用了热修复之后,在应用中跳转页面也会弹出提示。

分析原因: 这样的现象给我感觉,在热修复成功之后,应用中跳转页面就像是在两个应用中跳转一样。所以是不是热修复成功之后,其实就是两个应用了?

mivanzhang commented 7 years ago

理论上不太可能出现你说的问题,你可以在robust.xml文件里面把patchLog开关设置为true,查看一下补丁运行log

hedex commented 7 years ago

@xiht 热修复成功之后,还是一个应用 你可以对比一下热修复前后的现象是否是预期的,如果不是预期的,可以参考楼上的打开log开关,查看一下补丁的运行log