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

خطا در بازگشت به صفحه قبل

مدیریت گفتگو
novinfekr 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان.من یک کد نوشتم که وقتی کاربر دکمه برگشت رو بزنه اگه آهنگی در حال پخش باشه اول قطع بشه بعدش بره به صفحه قبل.تا وقتی که یک آهنگ در حال پخش باشه کد درست کار میکنه ولی اگه آهنگی در حال پخش نباشه،وقتی کاربر دکمه بازگشت رو کلیک میکنه برنامه میگه آهنگی در حال پخش نیست که من اون رو pause کنم و برنامه کرش میکنه.لطفا بگید چطوری شرطی بنویسم که اگه آهنگی در حال پخش بود قطع بشه و در غیر اینصورت فقط بره به صفحه قبل.

این کد منه ...

  public void onBackPressed() {
        mediaplayer.pause();
        Intent intent = new Intent(G.CurrentActivity, Dars1.class);
        G.CurrentActivity.startActivity(intent);
        G.CurrentActivity.finish();

    }

نظرات

Spirit 11 سال پیش
متد isPlaying مروبط به کلاس MediaPlayer هست که در صورت پخش true و در غیر اینصورت false برمیگردونه.
siam_1365 11 سال پیش
اولا چک کن mediaplayer!=null باشه و بعد isPlaying رو چک کن (هردو در دستور if) کل این قسمت کد هم در یک دستور try-catch قرار بده

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


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