我有两个活动,一个最初加载的“Main.java”我创建了一些控制背景音乐和配音的mediaPlayers。
第二个活动是“Settings.java”,可通过设置cog图标访问,我想使用On / Off切换开关,允许用户将两个不同的mediaPlayer静音。
问题是,当我尝试在第二个活动中访问mediaPlayer名称时,它找不到它,因为它处于不同的活动中。我知道这是一个相当简单的问题,但这是我的第一个应用程序和第一个Java项目。任何帮助表示赞赏!
答案 0 :(得分:0)
您可以保存偏好设置,在'isPlayerOn'
中说SettingsActivity
并在PlayerActivity
的{{1}}中查看此偏好设置。您可以onResume
,这样就不会在那里编写额外的代码。
答案 1 :(得分:0)
您可以在设置页面上使用此功能
public void onClick(View v) {
boolean alertWarning = ((ToggleButton) v).isChecked();
if (alertWarning) {
// unMute();
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, false);
} else {
// mute();
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
}