我想在我的視圖加載之前顯示一個Progress-Dialog。 首先,我在onCreate()中編寫了代碼,但在這種情況下不會出現對話框。所以我在onResume()中寫了它,但在這種情況下,即使視圖已經加載,它也不會消失。任何人都可以告訴這裏出了什麼問題嗎?即使視圖已加載,我的ProgressDialog也不會關閉。
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
dialog = ProgressDialog.show(this, "", "Please wait...", true);
//dialog.cancel();
new Thread()
{
public void run()
{
try
{
sleep(1500);
// do the background process or any work that takes time to see progress dialog
}
catch (Exception e)
{
Log.e("tag",e.getMessage());
}
// dismiss the progressdialog
dialog.dismiss();
}
}.start();
citySelected.setText(fetchCity);
spinner.setSelection(getBG);
}
write dialog.dismiss();行外線程代碼。 – Nirali
我的[回覆](http://stackoverflow.com/a/9078502/996493)可能會給你一些邏輯部分 – Lucifer