ListPreference lp1 = (ListPreference)findPreference("ring");  
Object value  = lp1.getValue();
   String[] values = getResources().getStringArray(R.array.entryValues_color);
   int i = 0;
   if(values[0].equals(value)){
    
     AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
     int ringerMode = audioManager.getRingerMode(); 
     audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
   }
   else if(values[1].equals(value)){
    
    AudioManager audioManager1 = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
     int ringerMode1 = audioManager1.getRingerMode(); 
     audioManager1.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
        }



진동을 누르면
바로 진동모드로 바껴야하는데
창이닫히고 다시 클릭하니깐 진동모드가 되면서 창이 뜨는데요
아마도 갱신이 안되서 그런것같은데

갱신할려면 어떠한것을 써야하나요?