ساخت یک ProgressDialog برای نمایش میزان پیشرفت اجرای یک سری عملیات (کد)، در برنامه نویسی اندروید
با استفاده از ProgressDialog می توانیم میزان پیشرفت اجرای یک سری عملیات (کد) را به کاربر نمایش بدهیم تا وی میزان پیشرفت اجرای عملیات های مورد نظر را بداند.
برای ساخت یک ProgressDialog و تعیین ویژگی های آن، کدهای زیر را می نویسیم :
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMessage("Your Message ...");
pd.setCancelable(true);
اما هنوز ProgressDialog ساخته شده را به کاربر نمایش نداده ایم. برای نمایش ProgressDialog به کاربر، باید کد زیر را اجرا کنیم :
برای عدم نمایش ProgressDialog (یعنی بستن ProgressDialog)، باید کد زیر را اجرا کنیم :
اما دقت داشته باشید که در بین دو حالت شروع به نمایش ProgressDialog و بستن ProgressDialog ، باید چندین بار میزان پیشرفت به کاربر نمایش داده شود. یعنی مثلا باید حالت های زیر را داشته باشیم :
1- شروع نمایش ProgressDialog (مثلا با مقدار پیشرفت 0 درصد)
2- تغییر میزان پیشرفت ProgressDialog به 25 درصد (مثلا بعد از 7 ثانیه)
3- تغییر میزان پیشرفت ProgressDialog به 50 درصد (مثلا بعد از 7 ثانیه)
4- تغییر میزان پیشرفت ProgressDialog به 75 درصد (مثلا بعد از 7 ثانیه)
5- بسته شدن ProgressDialog (چون دیگر برای 100 درصد، نیازی به نمایش ProgressDialog نیست و آن را می بندیم)
بنابراین برای تغییر میزان پیشرفت نمایش داده شده در ProgressDialog نیز باید در مراحل مختلف، یک سری کد را اجرا کنیم که به شکل زیر می باشد :
در کد فوق، تعیین کرده ایم که میزان پیشرفت ProgressDialog برابر 50 درصد قرار داده شود.