2011-02-28 14 views
0

デバイスが再起動されると、私のappWidgetsはすべて壊れています。私のWidgetProviderクラスでは、ConfigureActivityを使ってウィジェットを作成しているので、私はonRecieveメソッドしか実装していません。デバイスを再起動したときにウィジェットが正しく更新されるようにするには、どのメソッドをWidgetProviderでオーバーライドする必要がありますか?デバイスの再起動時にAndroidウィジェットが壊れる

答えて

0

デバイスを再起動すると、すべてのデスクトップウィジェットはWidgetProviderクラスのonUpdateメソッドで再構築されます。このメソッドを実装して、hereのようにウィジェットを再作成してください。

1

私が問題を正しく理解している場合は、登録してACTION_BOOT_COMPLETEDブロードキャストを受信し、受け取ったときにウィジェットを再作成してください。

RECEIVE_BOOT_COMPLETED権限も持っていることを確認してください。

BOOT_COMPLETEDハンドラからできるだけ早く応答して終了することを確認することをお勧めします.BOOT_COMPLETEDに応答するには時間がかかり過ぎると、プラットフォームに対するユーザーの印象が悪くなります。

関連する問題