我到处搜索,找不到任何相关内容:
我在偏好设置屏幕中设置了一个复选框。我想在选中复选框时弹出一个对话框,但是当我选中该复选框时,我找不到一个被调用的方法。
我正在使用eclipse IDE。
有人能帮助我吗?
答案 0 :(得分:0)
checkboxbutton.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean isChecked){
if (isChecked){
CheckBox cb1 = (CheckBox) findViewById(R.id.check1);
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
cb1.setChecked(settings.getBoolean("MY_NAME",true));
String s1="OK";
AlertDialog.Builder ad=new AlertDialog.Builder(IPCamera.this);
ad.setMessage("CHECKBOX SET");
ad.setPositiveButton(s1, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
}
});
ad.show();
}
}
});
答案 1 :(得分:0)
您可以使用setOnCheckedChangeListener
并覆盖CompoundButton.onCheckedChanged(CompoundButton buttonView, boolean isChecked)
方法来显示对话框