首页 > 解决方案 > 如何在 AlertDialog 上停止媒体播放器?

问题描述

如何在 AlertDialog 上停止媒体播放器(使用 setCancelable ( true )) 当我触摸屏幕时如何制作。Alertdialog 消失了,媒体播放器停止了?

faktaunik.setOnClickListener ( new View.OnClickListener () {
        @Override
        public void onClick(View view) {
            AlertDialog.Builder jawaban = new AlertDialog.Builder (     new ContextThemeWrapper (BadakActivity.this, R.style.AlertDialogCustom));
            jawaban.setTitle ( "FAKTA UNIK HEWAN" )

                    .setMessage ( "Ayam punya sejumlah kemampuan yang unik dan hebat. Misalnya, ayam bisa bernavigasi alias menentukan arah dengan bantuan matahari. Ayam juga bisa melihat sinar ultraviolet, suatu kemampuan yang tidak dimiliki manusia.\n" +
                            "\n" +
                            "Ayam juga punya pendengaran yang bagus, dan mereka bisa memperbaiki pendengaran mereka sendiri. Jika pendengaran mereka mulai berkurang, ayam tinggal menumbuhkan sel pendengaran yang baru hingga kembali ke kondisi nyaris 100 persen. Dan ayam ternyata bisa terbang cukup jauh, dengan rekor terbang selama 13 detik dan mencapai jarak 92 meter.\n" +
                            "\n" +
                            "Nah, itulah fakta menakjubkan tentang ayam yang mungkin baru kamu tahu. Gimana, ternyata hewan yang biasa kita lihat seperti ayam pun punya sejumlah fakta menarik bukan? Yuk kita terus pelajari alam sekitar kita yang menarik ini." )
                    .setCancelable ( true );



            //Creating dialog box
            AlertDialog dialog = jawaban.create ();
            dialog.show ();

            stopPlaying ();
            mp1 = MediaPlayer.create(BadakActivity.this, R.raw.faktabadak);
            mp1.start();

        }
    } );

标签: javaandroidandroid-alertdialogandroid-mediaplayer

解决方案


推荐阅读