0

アプリがクラッシュした後でも、stickyBroadcast を介して送信される値が変更されないという問題が stickyBroadcast にあります。簡単に言うと..サービスが完了するとバックグラウンドでサービスを実行しています.stickyBroadcastを介して「真の」ブール変数をActiviyに送信します。そして、TabActivity onPause でこの stickyBroadcast を削除します。アプリを閉じると、この stickyBroadcast は正しく削除されました。アプリを再度開くと、stickyBroadcat を介して新しい値が送信されます。これまで私のコードは正常に動作しています

アプリが何らかの理由でクラッシュした場合、この stickyBroadcast の値は削除されませんでした。アプリを再度開くと、古い値は stickyBroadcast によって送信されていました

アプリがクラッシュしたときに stickyBroadcast を処理する方法を教えてください。

4

1 に答える 1

0

これを試して、

Try and CatchコードをBlockに入れる必要があると思います。

そのため、アプリがクラッシュするか、処理する例外が発生した場合。今すぐあなたのコードを書いてください

Distroy stickyBroadcastキャッチして処理します。

クラッシュしたアプリの後に次回起動すると、常に新しいデータが表示されます。

それが仕事であることを願っています。

于 2012-11-03T10:38:49.307 に答える