PDA

View Full Version : چگونه یک "pleas wait..." در ابتدای برنامه ایجاد کنم؟



khayyamrad
پنج شنبه 06 مهر 1391, 12:42 عصر
من یک برنامه برای اندروید نوشته ام که خیلی سنگین است و چند ثانیه طول می کشد تا به صورت کامل لود شود. می خواهم موقعاجرای برنامه ابتدا یک پیام با عنوان "لطفا منتظر بمانید" داده شود و همزمان در پس زمینه برنامه اصلی لود شود. و وقتی برنامه به صورت کامل لود شد تصویر اولیه کنار رفته و برنامه اصلی نمایش داده شود.
ممنون میشم راهنماییم کنید.

hamid_hr
شنبه 08 مهر 1391, 11:59 صبح
می تونی از theard استفاده کنی

dr_jacky_2005
یک شنبه 09 مهر 1391, 09:55 صبح
من یک برنامه برای اندروید نوشته ام که خیلی سنگین است و چند ثانیه طول می کشد تا به صورت کامل لود شود. می خواهم موقعاجرای برنامه ابتدا یک پیام با عنوان "لطفا منتظر بمانید" داده شود و همزمان در پس زمینه برنامه اصلی لود شود. و وقتی برنامه به صورت کامل لود شد تصویر اولیه کنار رفته و برنامه اصلی نمایش داده شود.
ممنون میشم راهنماییم کنید.

توی گوگل این رو سرچ کن:

doInBackground in android

srfarzad
دوشنبه 10 مهر 1391, 12:02 عصر
اینم کدش :



private ProgressDialog _progress;

private void runDialog(final int seconds) {
_progress = ProgressDialog.show(this, "Please wait....",
"loading. . . ");

new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(seconds * 1000);
_progress.dismiss();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}


بعد این تابع رو در تابع OnCreate صدا بزن...

این هم آموزش فارسیش
آموزش اندروید (http://p30droid.com/) آموزش برنامه نویسی اندروید (http://p30droid.com/) برنامه نویسی اندروید (http://p30droid.com/) اندروید استودیو (http://p30droid.com/) آموزش اندروید استودیو (http://p30droid.com/)


www.kamalan.com/?p=1313

arvant
چهارشنبه 12 مهر 1391, 17:02 عصر
اینم کدش :



private ProgressDialog _progress;

private void runDialog(final int seconds) {
_progress = ProgressDialog.show(this, "Please wait....",
"loading. . . ");

new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(seconds * 1000);
_progress.dismiss();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}


بعد این تابع رو در تابع OnCreate صدا بزن...

این هم آموزش فارسیش



www.kamalan.com/?p=1313

البته اگه طبق نوشته نویسنده فقط

اضافه کردن به اسپلش در ضمیر ناخودآگاه کاربر این را القا میکنیم که با یه برنامه حرفه ای سر و کار دارد. :)

khayyamrad
یک شنبه 16 مهر 1391, 21:54 عصر
با تشکر از همه دوستانی که به سوال بنده جواب دادند و مرا راهنمایی کردند.
من راجع به doInbackground توی اینترنت گشتم و مطالعه کردم و از آموزش فارسیش نیز استفاده کردم ولی هر کاری می کنم نتیجه دلخواه به دست نمی آید. من می خواهم همزمان با ظاهر شدن پیام، برنامه اصلی نیز لود شود ولی عملا پیام ظاهر می شود و پس از کنار رفتن پیام تازه برنامه اصلی شروع به اجرا می کند که چند ثانیه تا لود شدن کامل طول می کشد.
ممنون میشوم اگر راهنمایی بفرمایید.

khayyamrad
چهارشنبه 19 مهر 1391, 13:43 عصر
من هنوز جواب سوالمو پیدا نکردم. کسی از دوستان نمی تونه کمکی به من بکنه؟