0

我对stickyBroadcast 有一个问题,即即使在应用程序崩溃后,通过stickyBroadcast 发送的值也不会改变。简而言之..我在后台运行一项服务,当它完成时,我通过stickyBroadcast向Activiy发送一个“真实”布尔变量。我在 TabActivity onPause 中删除了这个stickyBroadcast,当我关闭应用程序时,这个stickyBroadcast 被正确删除。当我重新打开应用程序时,通过stickyBroadcat 发送的新值。到目前为止,我的代码工作正常

当应用程序因任何原因崩溃时,此stickyBroadcast 中的值不会被删除。如果我再次重新打开应用程序旧值是由 stickyBroadcast 发送的

任何人都可以帮助我在应用程序崩溃时如何处理stickyBroadcast。

4

1 回答 1

0

尝试这个,

我认为您必须将代码放入Try and CatchBlock 。

所以当应用程序崩溃或得到任何可以处理的异常时。现在写你的代码

Distroy stickyBroadcast抓住,所以它会处理。

现在,当您在崩溃应用程序后启动下一次时,它将始终是新数据。

希望它的工作。

于 2012-11-03T10:38:49.307 回答