PDA

View Full Version : چگونه به progress بار بگم بعد از لود شدن اکتیوتی جدید رو ران کن



harani
دوشنبه 25 دی 1391, 11:11 صبح
من یه اکتیوتی دارم که فقط شامل یه progress بار میخوام زمانیکه progress بار به انتها رسید اکتیوتی جدید باز شه . لطفاً راهنمایی کنید

sohil_ww
دوشنبه 25 دی 1391, 11:24 صبح
از تلفیق پروگرس و تایمر استفاده کن !

harani
دوشنبه 25 دی 1391, 16:12 عصر
از تلفیق پروگرس و تایمر استفاده کن !

ممنون ولی توضیحتون کامل نیست اگه میتونید کد این قسمتو بذارین .

hamid_hr
دوشنبه 25 دی 1391, 16:50 عصر
سلام
منظور دوستمون اينه كه يك تايمر بزار مثلا يك ثاينه يك بار اجرا بشه اگه بلد هستي
بعد تو run() تايمر بيا چك كن اه progreess تكميل شده كاري رو كه ميخواي انجام بده

به همين سادگي

harani
دوشنبه 25 دی 1391, 17:44 عصر
ن با جاوا آشنایی اولیه دارم ممکنه کدشو بذارین .

shahin bahari
دوشنبه 25 دی 1391, 19:34 عصر
متد SeekBar.OnSeekBarChangeListener رو Override کنید.
3 تا تابع حتما باید داشته باشه به اسم های:
onStopTrackingTouch(SeekBar seekBar)
onStartTrackingTouch(SeekBar seekBar)
onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
توی تابع آخر چک کنید که ایا مقدار progress با SeekBar.getMax برابر شده یا نه؟! اگه برابر بود اکتیویتی رو ران کنید.
همه این کد ها رو هم خود اکلیپس مینویسه واسه همین ننوشتم دیگه.
در کل این روش قشنگ نیست. بهتره از اونجایی که مقدار seek bar رو تعیین میکنه برسی کنید که چه مقدار از کار انجام شده. (منظورم جایی که setProgress رو صدا میکنید)