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