Pendengar Kotak Semak Android: Menyelesaikan Isu OnCheckedChangeListener
Apabila menggunakan Kotak Semak dalam Android, anda mungkin menghadapi keperluan untuk melampirkan pendengar untuk menjejak keadaan yang disemak berubah. Walau bagaimanapun, adalah penting untuk menggunakan pendengar yang sesuai untuk mengelakkan ralat kompilasi.
Kod yang anda berikan cuba untuk menetapkan pendengar pada Kotak Semak menggunakan kaedah setOnCheckedChangeListener(OnCheckedChangeListener), yang bertujuan untuk RadioGroups. Ketidakserasian ini mengakibatkan Eclipse membenderakan kod sebagai tidak betul.
Penyelesaian
Untuk menetapkan pendengar dengan betul pada Kotak Semak, anda harus menggunakan kaedah setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener) sebaliknya. Berikut ialah kod yang diperbetulkan:
satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { // perform logic } });
Dalam kod yang dikemas kini ini, CompoundButton.OnCheckedChangeListener ialah antara muka pendengar yang betul untuk Kotak Semak. Parameter ButtonView mewakili Kotak Semak yang menjana acara, dan isChecked menunjukkan keadaan baharu yang ditanda bagi Kotak Semak.
Dengan menggunakan antara muka pendengar yang betul, anda boleh memantau perubahan keadaan semak pada Kotak Semak anda dengan berkesan dan melaksanakan yang dikehendaki. tindakan sewajarnya.
Atas ialah kandungan terperinci **Bagaimana untuk Menetapkan Pendengar dengan Betul untuk Kotak Semak dalam Android?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!