java - 如何在 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();
}
} );
解决方案
推荐阅读
- python - 在 Jupyter Notebook 中保存 Plotly Offline 图像?
- c# - 如何格式化列表框或填充
- excel - 从 Excel 工作表中读取
- c - 如何显示合并排序的时间性能?
- android - instanceId 和 getIdToken 有什么区别
- homestead - 502 网关错误 laravel5.7
- angular - 选中复选框时如何动态生成和验证输入文本框
- shopify - 如何在 Shopify EASDK modal.confirm 上设置样式样式
- mysql - 将现有的 MySQL rails 应用程序转换为使用 Postgres:“所有池连接都在使用中”
- python - 用多字符字母查找某个字母表中的所有单词