我有函數與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