gpt4 book ai didi

java - 切换仅在第一次有效

转载 作者:行者123 更新时间:2023-12-01 21:13:07 25 4
gpt4 key购买 nike

我正在尝试使用切换按钮在按钮“打开”时播放声音,并在按钮“关闭”时停止声音。

这似乎只在我第一次在开/关按钮之间切换时才起作用。

ToggleButton toggle = (ToggleButton) findViewById(R.id.toggleButton1);

toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// The toggle is enabled
sound1.start();
} else {
// The toggle is disabled
sound1.stop();
}
}
});

最佳答案

因为你调用了方法stop()。有方法说明:

调用 stop() 会停止播放并导致处于 Started、Paused、Prepared 或 PlaybackCompleted 状态的 MediaPlayer 进入 Stopped 状态。 一旦处于 Stopped 状态,就无法开始播放,直到调用prepare() 或prepareAsync() 将MediaPlayer 对象再次设置为Prepared 状态。 调用 stop() 对已经处于 Stopped 状态的 MediaPlayer 对象没有影响。

具体怎么玩,你只需要访问google这个网站即可。 click me.

关于java - 切换仅在第一次有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com