В этом коде я сделал предпочтительный флажок с ключом «музыка» в папке xml.Как играть/останавливать MediaPlayer, используя флажок в настройках?
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:title="Music"
android:key="music"
android:defaultValue="true"
android:summary="Check/Uncheck this to switch on/off sound"
/>
</PreferenceScreen>
Если этот флажок установлен, тогда начнет воспроизводиться медиаплеер. Если этот флажок не установлен, он не запустится. Но музыка не останавливается сразу же после снятия флажка.
Что я хочу осуществить это, если я снимите флажок в настройках музыка должна остановить немедленно
Ниже приведен код, я написал в моем MainActivity, я также использовал этот код в OnPause() метод. Но ничего не работает.
Надеется, что вы мне помочь, ребятам .. Заранее спасибо ..
MediaPlayer song;
song= MediaPlayer.create(this, R.raw.bg);
song.setLooping(true);
SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Boolean music=prefs.getBoolean("music", true);
if(music == true)
song.start();
Флажок находится на странице Настройки (Преферанс) не в моей странице активности. Поэтому я не могу использовать этот метод. – Ganesh