我使用下面的代碼來顯示動態進度對話框:Android的進度對話欄懷疑
public void loading()
{
final int WelcomeScreenDisplay=1000;
progressDialog = new ProgressDialog(this);
progressDialog.setCancelable(true);
progressDialog.setMessage("Loading...");
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.incrementProgressBy(10);
progressDialog.show();
Thread WelcomeThread=new Thread()
{
int wait=0;
public void run()
{
try
{
super.run();
while(wait<WelcomeScreenDisplay)
{
sleep(100);
// progressDialog.setProgress(0);
progressDialog.incrementProgressBy(10);
wait+=100;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
};
WelcomeThread.start();
}
但有一些問題: 1)調用按鈕,點擊此功能時,則顯示加載條2)當用戶輸入用戶名和密碼並點擊登錄按鈕時,顯示進度條,當活動從登錄頁面跳轉到另一頁面時使用意圖,然後在加載第二頁的動態內容時,空白屏幕顯示在兩個頁面之間1-2分鐘
我想要要知道我將實現哪些更改,以便這個空白屏幕不應該出現......並且當加載完成時,我的應用程序將從1頁跳轉到另一頁。
管理你的線程,它的發生是因爲非管理線程..你應該看線程什麼時候開始.. !! –
AsyncTask(http://developer.android.com/reference/android/os/AsyncTask.html)?這對你的情況會更好。 – muratonnet
但我正在使用單個線程。 – Kanika