2012-11-03 55 views
0

我有一個stickyBroadcast的問題,即使應用程序崩潰後,通過stickyBroadcast發送的值也不會更改。 簡而言之.. 我在後臺運行一個服務,當它完成時,我通過stickyBroadcast發送一個「true」布爾變量給Activiy。我刪除了這個stickyBroadcast在TabActivity onPause, 當我關閉應用程序這個stickyBroadcast被正確刪除。當我重新打開應用程序通過stickyBroadcat發送新鮮的價值。到此爲止我的代碼工作正常在Android中發送,接收和註銷stickyBroadcast

當應用程序由於任何原因而崩潰時,此stickyBroadcast中的值未被刪除。 如果我再次打開應用程序舊值正在發送stickyBroadcast

任何人都可以幫助我如何處理應用程序崩潰時的stickyBroadcast。

回答

0

試試這個,

我認爲你必須把你的代碼中Try and Catch塊。

所以當應用程序將崩潰或得到任何將處理的異常。現在寫你的代碼爲

Distroy stickyBroadcast在捕獲所以它會處理。

現在,當您在下一次崩潰應用程序後啓動時,它總是會有新的數據。

希望它的工作。