保持tcp连接打开,直到断开Android

时间:2012-05-03 14:24:07

标签: android tcp

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

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

我可以使用Asynctask with while(!userDisconnect)吗?或者我可以检查Asynctask何时完成并再次执行?我不确定,我认为它会在while循环中慢慢运行吗?

1 个答案:

答案 0 :(得分: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");
      }
   }
};