进程已经死亡

时间:2011-09-06 08:00:10

标签: android

在我的应用程序中,我正在从网上下载图像。有时我在堆栈跟踪中收到以下错误,然后应用程序崩溃。 “过程已经死亡”是什么意思?如何处理?

ERROR
09-06 11:03:46.127 I/ActivityManager(   98): Process com.ibkr.elgifto (pid 7684) has died.
09-06 11:03:46.157 I/WindowManager(   98): WIN DEATH: Window{44b0e778 com.ibkr.elgifto/com.ibkr.elgifto.ElgiftoSplash paused=false}
09-06 11:03:46.167 I/WindowManager(   98): WIN DEATH: Window{44b4e400 com.ibkr.elgifto/com.ibkr.elgifto.Ehome paused=false}
09-06 11:03:46.207 I/ActivityManager(   98): Start proc com.ibkr.elgifto for activity com.ibkr.elgifto/.ElgiftoSplash: pid=8011 uid=10060 gids={3003, 1015}
09-06 11:03:46.487 I/UsageStats(   98): Unexpected resume of com.ibkr.elgifto while already resumed in com.ibkr.elgifto
09-06 11:04:16.687 W/InputManagerService(   98): Got RemoteException sending 'screen on/off' notification to pid 7684 uid 10060

2 个答案:

答案 0 :(得分:1)

通过堆栈跟踪,我不知道你的应用程序在已经运行时恢复了。这将导致您的进程被杀死并重新开始。

检查您是否在主线程上下载图像。如果你这样做可能是问题所在。

答案 1 :(得分:0)

通过处理程序和后台服务以及不同线程处理此问题的方式。

确保您不在UI线程中执行任何网络操作