2011-07-12 9 views
1

私はウィジェットがアクティビティを使用してhttpリクエストを作成し、インターネットからいくつかのアップデートを取得する必要があるという問題があります。私の問題はウィジェットがアクティビティのみを使用してアップデートを行っていることです。その活動は実際には解決策ではありません。ウィジェットが動作しているときに、自分自身を開始して終了するような活動が必要です。どうすれば達成できますか?ウィジェットアクティビティ

+0

あなたは特定のリンクを表示していることを意味しますか? –

+0

実際に、私はリクエストでjsonファイルをダウンロードしています。 – nightmare17

+0

jsonファイルに存在するデータを取得しますか? –

答えて

0

私はウィジェットのあなたのアイデアは、右のアプリウィジェットについて話していると仮定されていないと思います。ウィジェットは基本的に単なるビューであり、何もデータを要求することはできません。ウィジェットが提示するデータを更新するには、サービスを使用してhttprequestを実行してから、独自のアクションインテントをブロードキャストしてAppWidgetProviderのonRecieveで処理するか、ウィジェットを直接更新するかのいずれかでウィジェットに配信します。

あなたのアクティビティがアクティブであればウィジェットも更新できますが、AlarmManagerで繰り返しアラームを設定することでアクティビティを開始できますが、HttpRequestを実行している間は何も表示する必要はありませんアクティビティを使用することに対して