بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پخش شدن ادامه موزیک هنگام بازگشت به اکتیویتی ( مهم)

مدیریت گفتگو
محمدرضا طبری 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام. من یه برنامه ساختم که موسیقی ای را از سایت دریافت میکنه و در اکتیویتی پخش میکنه و سیک بار هم ست شده. اما اگر از اکتیویتی بیرون برم و دوباره برگردم از اول لود میشه و سیک بارم از اول میاد اما موسیقی در حال پخش شدن میمونه . چکار باید بکنم به نظرتون ؟؟ 

نظرات

محمدرضا طبری 10 سال پیش
خب ؟ یکم اگر میشه واضح تر بگید چکار باید بکنم... خیلی سربسته گفتید
باید متغیر ها و مقادیری که دارید رو توی تابع onSavedInstaceState ذخیره سازی کنید. این تابع وقتی اکتیویتی به onPause میره اجرا میشه. بعد که دوباره برگشتین به اکتیویتی تابع onRestoreInstanceState صدا زده میشه. اونوقت شما از مقادیری که ذخیره کرده بودید میتونید بفهمید اکتیویتی در چه stateای بوده. یه جورایی مثل sharedPrefrences عمل میکنه منتها فقط برای زمانی که اکتیویتی به بک گراند میره و دوباره برمیگرده. یا زمانی که گوشی از حالت portrate به landscape میره. لینک
محمدرضا طبری 10 سال پیش
بجز این روش روش دیگه ای هم هست ؟؟ من تحقیق کردم دیدم اگر مدیا پلیر به صورت سرویس تعریف بشه میشه این دردسر ها رو نکشید. شما میدونید آموزشی برای این هست یا نه ؟
اگر مشکلتون اینه که موقع برگشت به اکتیویتی state فعلی ازدست میره راهش همینه. اما در مورد مدیا پلیر راستش استفاده نکردم نمیدونم
محمدرضا طبری 10 سال پیش
این روش مشکل داره برای این کار ، اونم اینه که موسیقی چون در پس زمینه در حال پخش شدنه هر ثانیه عدد های تایمر تغییر میکنه و چون saved instance و shared prefrences موقع pause ذخیره میکنند پس برای این کار مناسب نیستن...

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .