应用程序何时重启?

时间:2011-10-05 06:32:54

标签: android android-activity mount

有时我在DDMS重新启动时看到我的应用程序。我看到它的进程ID已更改。(我不确定,因为我没有为应用程序oncreate写日志。)

当我挂载SDCard以共享USB模式时发生了这种情况。我想看看我的应用程序中挂载后发生了什么。所以我调试我的应用程序,但不幸的是。当挂载共享USB模式时,应用程序的进程ID已更改并且调试已自动停止。

为什么?发生了什么?android处理应用程序重启的策略是什么?

还有另外一个问题。为什么有时一个活动会发生错误,抛出一个异常对话框,然后重新启动它。有时候android平台会杀掉活动并退出。

也许这对开发来说不是一个非常有用的问题。但我真的很想念,我想知道答案。请帮助我,朋友。非常感谢你。

1 个答案:

答案 0 :(得分:1)

我曾经遇到类似你的案件,我做的处理和检测就像:
 1.检查设备:有时设备故障确实会导致问题,坏的USB线确实会重启Android /应用程序。  
 2.收集日志:在应用程序重新启动后,只需从system / event / radio / dumpstate收集日志...记住应用程序开始重新启动的时间,然后签入日志文件以查找原因。

嗯,这是我的经验而且有效,不是在所有情况下都是如此。