我正在研究一個連接到網頁以獲取一些內容的應用程序。我想展示一個progressdialog,但我認爲我做錯了什麼。使用進度對話框和處理程序
這是我的代碼:
final ProgressDialog myProgressDialog = ProgressDialog.show(WhoisBeyondActivity.this, "Wait...", "Fetching data...", true);
Handler handler=new Handler();
handler.post(new Runnable()
{
public void run()
{
try {
// code to execute
Thread.sleep(2000);
} catch (Exception e) {
}
myProgressDialog.dismiss();
}
});
的問題是,progressdialog在我想要操作的結束只顯示一秒鐘。我認爲progressdialog只有在執行dismiss()時纔會執行,因爲它顯示並快速消失。就像progressdialog出現只消失...請幫助我!我已經閱讀了很多教程,並且我嘗試了很多選項,例如THREAD而不是HANDLER,但對我來說它並不是有用的,因爲我必須編輯UI。
嘗試使用一個單獨的THR用於處理和進度對話框。 – Johnydep 2012-02-07 16:23:23