وقت بخیر خسته نباشید
دو تا سئوال دارم از حضورتون:
1.
وقتي ميگيم مقدار CheckBoxمون عوض شده و توسط پارامتر مثلا isChecked() مشخص ميشه يعني چي؟ اين پارامتر مقدار کدوم صفت ويو رو بررسي ميکنه که از حالت false به true تغيير ميکنه يعني مقدار کدوم صفت ويومون دستخوش تغيير شده؟
2.
پارامتري مثل isChecked چگونه در هر لحظه از اجراي برنامه ممکنه تغيير کنه يعني روند تغيير مقدارش چگونه است؟ از کجا ميفهمه مقدار يکي از CheckBoxها الان تغيير کرد؟
ممنون
سلام وقت بخیر
متد isChecked() به ما مقدار حال حاظر چک باکس رو میده که خروجی آن نیز boolean هستند که اگر false بود یعنی انتخاب نشده
و اگر true بود یعنی چک باکس انتخاب شده
همچنین شما با متد setOnCheckedChangeListener() میتونین مقدار چک باکس رو گرفته و بسته به مقدار مورد نظر عملیاتی رو انجام بدین (مثال های زیادی در فصل های جلویی استاد تدریس کردند)
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
پبروز باشین