public class jobalrim extends PreferenceActivity {
 
 private TextView checkbox=null;
@Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.layout.preferences);
    
  mainPreference = PreferenceManager.getDefaultSharedPreferences(this);
  category1 = (PreferenceCategory)findPreference("category1");
  
    category1.setEnabled(mainPreference.getBoolean("sub_checkbox", false));
 }
 
  @Override
 public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
   Preference preference) {
  
   if(preference.equals((CheckBoxPreference)findPreference("sub_checkbox"))) {
      category1.setEnabled(mainPreference.getBoolean("sub_checkbox", false));
   
   
   new AlertDialog.Builder(jobalrim.this)
        
            .setTitle(R.string.list)
            .setSingleChoiceItems(R.array.entries_color, 0, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                 switch(whichButton) {
                case 0:
          
           AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
           int ringerMode = audioManager.getRingerMode(); 
           audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
                
                break;
               
                case 1:    
                
                 AudioManager audioManager1 = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
           int ringerMode1 = audioManager1.getRingerMode(); 
           audioManager1.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
                 break;
                                 }}
            })
            .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {


                                 }
            })
            .setNegativeButton(R.string.no, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    /* User clicked No so do some stuff */
                }
            })
           .show();

  }
  return super.onPreferenceTreeClick(preferenceScreen, preference);
  
 }
}


체크하게되면 활성화가되어서 팝업창이 뜨는데
처음에는 null를 넣어놔서 뜨진않는데
체크는 없에게되도 팝업창이 떠서요 ㅜㅜ
어떻게 해야되는거죠?