제목으로 X 버튼을 눌렀을 때 소리를 음소거하거나 Y 버튼을 누르면 음을 소거하고 싶습니다. 활동을 통해이 상태를 유지하고 싶습니다. 여기 내 코드가있다.활동을 통해 소리를 음소거하는 방법 메시지를 보내려면
타격 X 버튼 :
mSound.setVolume(0, 0);
sound = "SOUND_OFF";
Y 버튼 :
mSound.setVolume(1, 1);
sound = "SOUND_ON"
내가 처음 활동이 끝나면 : 내 두 번째 활동에서
Intent i = new Intent(getApplicationContext(),com.example.englishtest.Question.class);
i.putExtra("checkSound", sound);
startActivity(i);
overridePendingTransition(R.anim.right_in, R.anim.left_out);
finish();
을 :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
Bundle extras = getIntent().getExtras();
if(extras != null) {
sound = extras.getString("checkSound");
checkVolume(sound);
}
내 checkVolume 기능 :
public void checkVolume(String s){
if(s=="SOUND_ON"){
mSound.setVolume(1, 1);
}
else if(s=="SOUND_OFF"){
mSound.setVolume(0, 0);
}
}
그러나이 작동하지 않습니다. 누구든지 내 실수를 보여줄 수 있습니까?
아무도 도와 줄 수 없나요? – dzuncoi