سلام
برای اینکه بعد از check شدن هر چک باکس کار خاصی انجام بدهیم و در متد OnCheckedChanged کدی بنویسم. برای متوجه شدن مقدار isChecked میخواستم ببینم راه بهتری هم وجود داره یا نه (بجز کدی که من نوشتم)؟
CheckBox boxAndroid = findViewById(R.id.checkBox_main_android); boxAndroid.setOnCheckedChangeListener(this); CheckBox boxUi = findViewById(R.id.checkBox_main_ui); boxUi.setOnCheckedChangeListener(this); CheckBox boxDeep = findViewById(R.id.checkBox_main_deep); boxDeep.setOnCheckedChangeListener(this);
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (buttonView.getId() == R.id.checkBox_main_android && isChecked) { Toast.makeText(this, "Android is checked", Toast.LENGTH_LONG).show(); } if (buttonView.getId() == R.id.checkBox_main_deep && isChecked ) { Toast.makeText(this, "Deep is checked", Toast.LENGTH_LONG).show(); } if (buttonView.getId() == R.id.checkBox_main_ui && isChecked) { Toast.makeText(this, "is checked", Toast.LENGTH_LONG).show(); } }