0

現在の座標を Web サービスで送信する必要があります。これはすべて、55 秒で自動的に行われます。ここは別スレにしたい。プログラムは現在のアクティビティを (意図的に) 変更するため、一度に 1 つのアクティビティに割り当てることはできません。だから私はデータトピックを送信したいのですが、自発的で独立したものでした。

2 番目の問題は、30 秒ごとに Web サービスを介してデータを取得し、それらを 1 つのクラスに転送したいが、問題ではなく、インスタンスが既に実行していることです。

import java.util.ArrayList;
import android.app.Application;

public class Class1 extends Application {   
    private static Class1 instance;

public static synchronized Class1 getInstance(){
        if(instance==null){
          instance=new Class1();
        }
        return instance;
      }
}
4

1 に答える 1

0

タイマーベースのサービス応答が必要な場合は、 CountDownTimer に進みます。タイマーの onTick メソッド内で asynctask またはサービスクラスの実装を呼び出します。

カウントダウンタイマーの使用方法については、 http://developer.android.com/reference/android/os/CountDownTimer.htmlのデモを参照してください。

于 2013-07-06T14:19:59.930 に答える