0

私は現在、Androidをプログラミングしています。C2DMサービスを使用してアプリケーションに通知を送信しています。

通知に応答するとき、httpgetを送信するたびに画像を継続的に送信するサーバーに接続したいと思います。

while(!userDisconnect)で非同期タスクを使用してこれを行うことはできますか?または、非同期タスクがいつ完了したかを確認して、もう一度実行できますか?よくわかりませんが、whileループで非常に遅くなると思いますか?

4

1 に答える 1

0

私は自分で答えを見つけました:

private OnClickListener getlistener = new OnClickListener() {

public void onClick(View v) {
    mHandler.removeCallbacks(mUpdateTimeTask);
    mHandler.postDelayed(mUpdateTimeTask, 1000);

}
};

private Runnable mUpdateTimeTask = new Runnable() {
   public void run() {
      if (response != null)
      {
          getal++;
          response.setText("Hallo" + getal);
          new NetworkTask().execute();
          //network();
       Log.i("Runnable", "OKE");
       mHandler.postAtTime(this, SystemClock.uptimeMillis() + 100);
      }
      else
      {
          Log.i("Runnable", "NULL");
      }
   }
};
于 2012-05-08T17:57:28.870 に答える