0

asp.netアプリケーションでホストされている単純な.asmx Webサービスを呼び出してデータを取得して表示するAndroidアプリがあります。私は ksoap2 を使用しており、webService を呼び出しているメイン アクティビティで完全に機能しています。しかし、私の問題は、その .asmx Web サービスを 30 分ごとに呼び出して、表示するデータを取得したいということです。timertask クラスを検索して見つけましたが、やりたいことに適合するかどうかはわかりません。助言がありますか?どうもありがとう

4

3 に答える 3

1

スケジュールされたタスク サービスをご覧ください: http://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html

x 秒ごとに繰り返しイベントを設定し、停止するように指示するまでそのタスクを実行し続けます。

かなり簡単に設定できることがわかりました。

于 2012-07-16T15:42:01.460 に答える
1

これを行うにはサービスが必要です。サービスを作成すると、そのサービスで、アプリケーションが実行されていない場合でも、30 分ごとに Web サービスを呼び出すようにスレッドをスケジュールできます。これは、サービスを使用して開始できるようにする方法に関する優れたチュートリアルです。これは、サービスの使用方法と使用時期に関する便利なリンクです。左の緑色のチェックマークをクリックして、回答を受け入れることを検討してください。

于 2012-07-16T18:51:14.187 に答える
0

勝手な質問で申し訳ありませんがよろしくお願いします。私は解決策を見つけました。このチュートリアルに従ったところ、完全に機能しました。

これが役立つことを願っています。

于 2012-07-17T15:17:11.917 に答える