程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-Progress Dialog 看不到進度的效果

android-Progress Dialog 看不到進度的效果

編輯:編程綜合問答
Progress Dialog 看不到進度的效果

我使用下面的代碼顯示進度對話框。

pd = ProgressDialog.show(v.getRootView().getContext(), "", "Please Wait....",true,true);
                MyThread mt = new MyThread(SAVE1);
                mt.setPriority(Thread.MIN_PRIORITY);
                mt.start();

只能看到進度框,但是看不到進度的效果。
如何改進呢?

最佳回答:


你雖然聲明了thread,可是沒有和進度條關聯起來啊。
給你的例子。

mProgressDialog = new ProgressDialog(MainDialog.this);
mProgressDialog.setIcon(R.drawable.icon);
mProgressDialog.setTitle("進度條窗口");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setMax(MAX_PROGRESS);
mProgressDialog.setButton("確定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//這裡添加點擊後的邏輯
}
});
mProgressDialog.setButton2("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//這裡添加點擊後的邏輯
}
});
mProgressDialog.show();
new Thread(this).start();

public void run() {
int Progress = 0;
while(Progress < MAX_PROGRESS) {
try {
Thread.sleep(100);
Progress++;
mProgressDialog.incrementProgressBy(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

這是雨松裡的例子。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved