首页 > 解决方案 > 如何停止多个铃声android

问题描述

我从android中的铃声管理器开始,制作一个功能来制作新铃声点击,但是当我完成并需要停止响铃时,我无法停止第一个铃声

public void onClick(View v) {
    if (v.getId() == R.id.btn1) {
        timeWork();
    }
    if (v.getId() == R.id.btn2) {
        // I need to stop the first ringtone here
    }




public void timeWork{
    Uri notification = 
    RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
    Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), 
    notification);

    new CountDownTimer(5000, 1000) {
            public void onTick(long millisUntilFinished) {}

            public void onFinish() {
                r.play();
            }

}

标签: javaandroid

解决方案


推荐阅读