我有函数与webservice进行通信并将数据插入数据库出现 在此功能执行期间....我无法预测执行该函数需要多少时间。需要实现进度条和线程
问题是,我需要显示一个progess栏,它在函数执行停止时结束。它需要显示进度。
还是有,展示了commuction任何正在进行的其他选项....
我的功能是作为下面给出....
public Boolean startdownload() {
downloadhelper = new download_helper(this);
downloadhelper.DownloadProblemAndReasonCode();
pkManifest=downloadhelper.DownloadNewManifest();
downloadhelper.DownloadNewMessages();
return True;
}
此外,我对的onclick执行线程开始按钮的事件.......
start_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Status.setText("Download in Progress....");
new Thread(new Runnable() {
public void run() {
try {
startdownload();
onStop();
isRunning=false;
} catch (Throwable t) {
t.toString();
}
}
}).start();
if (isRunning=false)
{
Status.setText("Download Completed");
}
}
});
是否能解决你的问题,那么请接受它作为一个答案 – Sameer