با سلام .
- تعداد زیادی اکتیویتی داریم ، که با دکمه های next Activity و previous Activity که درون هر اکتیوتی تعبیه شده از یک اکتیویتی به اکتیویتی دیگه می ریم .
- به محض اجرا شدن هر اکتیویتی یک فایل صوتی چند ثانیه ای (3ثانیه ای ) اجرا میشه (کدهای پلیر درون متد onCreate تعریف شده تا همزمان با اجرا شدن اکتیویتی فایل صوتی هم اجرا بشه ) .
مشکل:
بعد از اینکه مثلا از اکتیوتی 1 شروع می کنیم و به اکتیوتی 5 می رسیم ،توی اکتیویتی 5 فایل صوتی اجرا نمی شه و یا ناقص اجرا میشه . این اجرا نشدن یا ناقص اجرا شدن هم تابع قانون خاصی نیست و رندوم وار اتفاق می افته ، ممکنه تو اکتیویتی اول اتفاق بیفته یا تو اکتیوتی بیستم !
البته با دوباره اجرا کردن اون اکتیویتی فایل صوتی به صورت کامل و درست پخش میشه .
( این رو هم بگم که دستور ()finish توی متد onStop برای هر اکتیویتی تعریف شده تا هنگام رفتن به اکتیویتی بعدی ، اکتیویتی قبلی kill بشه و دیگه اینکه دکمه ای واسه stop شدن فایل صوتی تعبیه نشده ) .
سوال :
ایراد کار چی میتونه باشه ؟
- تعداد زیادی اکتیویتی داریم ، که با دکمه های next Activity و previous Activity که درون هر اکتیوتی تعبیه شده از یک اکتیویتی به اکتیویتی دیگه می ریم .
- به محض اجرا شدن هر اکتیویتی یک فایل صوتی چند ثانیه ای (3ثانیه ای ) اجرا میشه (کدهای پلیر درون متد onCreate تعریف شده تا همزمان با اجرا شدن اکتیویتی فایل صوتی هم اجرا بشه ) .
مشکل:
بعد از اینکه مثلا از اکتیوتی 1 شروع می کنیم و به اکتیوتی 5 می رسیم ،توی اکتیویتی 5 فایل صوتی اجرا نمی شه و یا ناقص اجرا میشه . این اجرا نشدن یا ناقص اجرا شدن هم تابع قانون خاصی نیست و رندوم وار اتفاق می افته ، ممکنه تو اکتیویتی اول اتفاق بیفته یا تو اکتیوتی بیستم !
البته با دوباره اجرا کردن اون اکتیویتی فایل صوتی به صورت کامل و درست پخش میشه .
( این رو هم بگم که دستور ()finish توی متد onStop برای هر اکتیویتی تعریف شده تا هنگام رفتن به اکتیویتی بعدی ، اکتیویتی قبلی kill بشه و دیگه اینکه دکمه ای واسه stop شدن فایل صوتی تعبیه نشده ) .
سوال :
ایراد کار چی میتونه باشه ؟
*** بحث نکن ، به فکر راه حل باش ***