PDA

View Full Version : آپدیت شدن سیک بار seekbar



abbasalim
جمعه 24 خرداد 1392, 17:15 عصر
بنام خدا
سلام
من میخوام seekbar رو روی یه موزیک تنظیم کنم
ولی نمیدونم چیکارش کنم که مدام آپدیت بشه از while و thread و تابع ریکرسیو ارستافاده کردم ولی تو همه موارد گوشی کرش و forceCloase میده


صبح تا الان(6 بعد از ظهر) دارم تو نت جستجو می کنم چیزی پیدا نکردم :افسرده:


ممنون

shahin bahari
جمعه 24 خرداد 1392, 18:07 عصر
خوب برای این کار هم میتونید از handler استفاده کنید و هم تایمر. حتما keyword اشتباهی رو سرچ میکردید وگرنه خیلی راحت پیدا میشه مثال هاش.
برای تایمر به این شکل:
timer=new Timer();
timer.scheduleAtFixedRate(new TimerTask(){public void run() {TimerTick();}}, 0,1000L);
این تایمر هر 1 ثانیه تابع TimerTick رو صدا میکنه. تو اون تابع مقدار سیک بار رو آپدیت کنید.
برای handler هم :
private Handler handler;
private Runnable Update;
handler = new Handler();
Update = new Runnable() {
public void run() {
TimerTick();
handler.postDelayed(Update,1000L);
}
};
برای شروع به کار هم باید توی تابع onCreate متد handler.postDelayed(Update,1000L); رو صدا بزنید.
با ترد هم میشه میشه این کار رو کرد به این شکل که ترد هر 1 ثانیه اجرا بشه و یه مسیج برای آپدیت شدن بفرسته! دیگه مثال اون با خودتون!
موفق باشید

hamyd_reza
جمعه 24 خرداد 1392, 18:21 عصر
----------

hamyd_reza
جمعه 24 خرداد 1392, 18:22 عصر
----------

roohola2434
پنج شنبه 05 تیر 1393, 17:42 عصر
من که نفهمیدم...
کسی فهمید برا منم توضیح بده

roohola2434
پنج شنبه 12 تیر 1393, 14:31 عصر
فهمیدم دوستان
یه سوال جدید... اگه بخام زمانی که از اهنگ گذشته رو هم بنویسم باید چکار کنم؟
میخام خودش هر یک ثانیه اپدیت بشه