根据应用程序的偏好保存声音的状态(开/关)。在onclick监听器中,从首选项获取声音的状态,如下所示。
PreferenceManager preferenceManager = new PreferenceManager(this);
preferences.edit()
.putBoolean("status", true/false)
.apply();
从首选项获取状态并更新onclick侦听器
boolean sound_status = preferences.getBoolean("status", false)
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(sound_status == true){
//play sound
}
// do your work
}
});
为您的所有点击监听器执行此操作