android - 应用程序在被 ProGuard 混淆后无法恢复并重新打开新 Activity

标签 android obfuscation

我开发了一个被 ProGuard 混淆的应用程序,learn from this tutorial .

但问题是当我单击“主页”按钮返回墙纸屏幕时(屏幕上有你的时钟和快捷方式或小部件)。然后,当我单击我的应用程序以恢复时(我的应用程序之前没有关闭),它将重新启动一个新 Activity ,而不是恢复到我以前的 Activity ,然后崩溃! 我在混淆之前对其进行了测试,该应用程序是完美的。

非常感谢您的回复。谢谢。

P/S:抱歉我的英语不好,希望你们明白我在说什么。谢谢

最佳答案

不能保证您获得与离开时相同的 Activity 。如果您查看 Activity 的生命周期模型 (http://developer.android.com/reference/android/app/Activity.html),您会发现该 Activity 很可能会转到 onStop(以及稍后的onCreate) 如果它不可见。

关于android - 应用程序在被 ProGuard 混淆后无法恢复并重新打开新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448926/

相关文章:

android - 我如何处理SQLiteConstraintException错误代码19?

android - 无法在 Google Developer Console 中注册 Proximity API

javascript - Node.js 代码保护 - 如何使 Node.js 部署仅在 V8 汇编程序中可恢复

java - 如何告诉 ProGuard 混淆方法和类名?

java - 混淆器:java.lang.ClassNotFoundException:com.fasterxml.jackson.databind.ObjectMapper

java - 适用于任何 Java 项目的代码混淆器

android/iphone点击调用html

android - 为什么 DiskLruImageCache 会阻塞 I/O

android - 更改 DatePicker 文本颜色

c# - 调试混淆代码