0

我目前正在编程 vor Android。我正在使用 C2DM 服务向我的应用程序发送通知。

当我回答通知时,我想连接到服务器,每次发送 http get 时都会连续发送图像。

我可以使用带有 while(!userDisconnect) 的 Asynctask 来执行此操作吗?或者我可以检查 Asynctask 何时完成并再次执行?我不确定,我在想它会在 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 回答