2011-12-29 61 views
-1

我在我的android应用程序的后台运行服务。有时会出现“应用程序未响应”错误,如果我选择“强制关闭”选项,android会杀死我的应用程序并重新启动它。同时,我的应用程序的pid更改为一些新的数字。这个错误关闭了我在后台运行的服务。我如何在这种情况下重新启动服务。如何在android中重新启动服务,因为ANR错误导致应用程序重新启动?

我在我的应用程序中使用Thread.UncaughtExceptionHandler。它捕获所有其他未处理的错误(并且在这些情况下,我从Thread.UncaughtExceptionHandler块重新启动服务),但它不捕获“ANR”错误。

那么如何在这种情况下重新启动我的服务?

回答

1

您如何开始您的服务?推测你的应用程序启动它,所以当应用程序重新启动时它不会重新启动它吗?

+0

我开始与活动服务,称为启动在这种方式:bindService(新意图(这一点,UpdateService.class),mConnection, \t \t \t \t Context.BIND_AUTO_CREATE);但是在强制关闭错误之后,应用程序不会从第一页开始,而是从出现强制关闭错误的页面重新开始。 – Neha 2011-12-30 04:49:15

相关问题