如何在AlertDialog上停止媒体播放器?

时间:2019-07-20 02:28:50

标签: java android-studio android-mediaplayer android-alertdialog

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

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();

        }
    } );

1 个答案:

答案 0 :(得分:0)

pyinstaller -F --add-data "configREs.json;." script.py 可以通过回叫之一来检测到关闭。我不使用Java,我将在Kotlin中发布使代码不言自明。

AlertDialog