5

onUpdate AppWidget は起動時に呼び出されますか?

onUpdate でアラームを設定していますが、起動時に onUpdate が呼び出されるかどうか、または BOOT_COMPLETED インテントを使用する必要があるかどうかを知りたいと思いました。

ありがとう。

4

1 に答える 1

6

これに関するドキュメントには何も見つからなかったので、テストしました。ウィジェットのメソッドに Toast を設定して、onUpdate()いつトリガーされるかを確認します。デバイスを再起動した後、トリガーされたので、BOOT_COMPLETEDインテントを使用する必要はないと思いますが、十分に確信できない場合があります(まだ使用しても問題ありません)。

編集:

onUpdate() は起動時に呼び出され、Android のドキュメントでは次のように説明されています。

onUpdate()

この AppWidget プロバイダーが一連の AppWidget に RemoteView を提供するように求められているときに、ACTION_APPWIDGET_UPDATE および ACTION_APPWIDGET_RESTORED ブロードキャストに応答して呼び出されます。このメソッドをオーバーライドして、独自の AppWidget 機能を実装します。

ソース

ACTION_APPWIDGET_UPDATE

これは、この AppWidget プロバイダーの新しいインスタンスがインスタンス化された、要求された更新間隔が経過した、またはシステムの起動に応じて送信される場合があります。

ソース

于 2013-02-09T14:59:40.270 に答える