我有一些音频文件在应用程序中播放一两分钟,类似于音板。当有人单击按钮时,它会播放声音。很简单。我在 SharedPreference 中有一个设置,询问用户是否退出或暂停应用程序,是否希望继续播放声音。这就是我卡住的地方。
截至目前,当用户将其设置为“继续播放”时,应用程序会冻结,您必须手动强制退出。这是我所拥有的:
@Override
protected void onPause() {
SharedPreferences getPrefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean settingContinueMusic = getPrefs.getBoolean("continueMusic", false);
if(settingContinueMusic == false){
super.onPause();
if(audio1.isPlaying()) { audio1.pause(); }
if(audio2.isPlaying()) { audio2.pause(); }
if(audio3.isPlaying()) { audio3.pause(); }
}
}