java - 如何停止多个铃声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();
}
}
解决方案
推荐阅读
- python - 如何在python中制作计时器?
- html - 将内容左对齐的 div 居中
- python-3.x - Altair 空图:编译后的规范使用 Vega v3,但当前版本为 4.2.0
- java - 当列表中有空值时,如何使用流获取最大日期列表
- java - 如何在不同点上同时为多个视图设置动画?
- c# - 检查列表中的唯一值,然后增加重复项 c# Linq
- wamp - Wamp 不会卸载 vunistall.dat 丢失
- google-apps-script - 复制到另一个电子表格后重命名工作表 - 删除“副本”?
- blockchain - 使用 http 调用在 Bigchaindb 服务器上创建资产
- android - FirebaseAuth - 让用户使用任何提供者更改密码 - Android