我目前正在编程 vor Android。我正在使用 C2DM 服务向我的应用程序发送通知。
当我回答通知时,我想连接到服务器,每次发送 http get 时都会连续发送图像。
我可以使用带有 while(!userDisconnect) 的 Asynctask 来执行此操作吗?或者我可以检查 Asynctask 何时完成并再次执行?我不确定,我在想它会在 while 循环中运行得非常慢?
我自己找到了答案:
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");
}
}
};