PDA

View Full Version : مشکل با موزیک اکتیویتی



azita90
جمعه 08 اسفند 1393, 18:48 عصر
سلام.
من یه برنامه دارم که برای MainActivity.xml اش یک موزیک رو پخش می کنه.
وقتی از این اکتیویتی به اکتیویتی های دیگه میرم، این موریک رو stop می کنم. مدیا پلیر ها رو سراسری تعریف کردم.
توی همه ی اکتیویتی ها به جز MainActivity.xml یه دکمه برای خروج گذاشتم که بعد از نمایش یه Alertdialog و گرفتن تایید از کاربر برای خروج از برنامه، از برنامه خارج میشه. با این کد:



Intent exitIntent = new Intent(getApplicationContext(), MainActivity.class);
exitIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP );
exitIntent.putExtra("EXIT", true);
startActivity(exitIntent);
mediaPlayer_main_scene.stop();
finish();


اما وقتی کاربر از برنامه خارج میشه و به صفحه اصلی گوشی میره، صدای اون اکتیویتی MainActivity.xml پخش میشه.
درضمن برای اینکه وقتی از برنامه خارج شد و خواست دوباره برنامه رو اجرا کنه، برنامه از اکتیویتی MainActivity.xml اجرا بشه و نه از آخرین اکیویتی ، کد زیر رو توی کد .java اکتیوتی MainActivity.xml نوشتم:



/*exit from app with restarting from first activity*/
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}


نمی دونم باید توی کد onRestart یا onResume اکتیویتی MainActivity.xml چی بنویسم تا صداش پخش نشه.
لطفا راهنمایی ام کنید.