Nếu tôi đặt nút radio lần đầu tiên, nó hoạt động tốt. Nhưng nếu tôi bỏ chọn nó bằng cách gọi ((RadioButton) findViewById (R.id.ID)). SetChecked (false); sau đó, sau đó ngay cả khi tôi cố gắng làm cho nó được chọn bằng cách gọi setChecked (true) sẽ không hoạt động trừ khi người dùng chọn nó từ màn hình.Android RadioButton không thể bỏ đặt bằng phương thức setChecked (false)
Có ai gặp phải điều này không? hay chỉ là tôi?
if(Val != null){
if(((RadioButton) findViewById(R.id.ID1)).getText().toString().trim().equals(Val))
((RadioButton) findViewById(R.id.ID1)).setChecked(true);
else if(((RadioButton) findViewById(R.id.ID2)).getText().toString().trim().equals(Val))
((RadioButton) findViewById(R.id.ID2)).setChecked(true);
}
else {
((RadioButton) findViewById(R.id.ID1)).setChecked(false);
((RadioButton) findViewById(R.id.ID2)).setChecked(false);
}
Nếu phần khác được thực hiện ít nhất một lần thì mọi thứ trở nên rối tung lên. Khi tôi bước qua trình gỡ lỗi của mình, tôi có thể thấy việc thực hiện đi đúng đường dẫn và đặt nó thành true. Nó chỉ được thực hiện một lần, tôi đã kiểm tra điều đó. Và tôi không đặt lại nó thành false trong bất kỳ phần nào khác của mã.
Chúng tôi có thể xem mã nguồn của bạn không? – ykatchou
Tôi đã thử android này: saveEnabled = "false", sau khi đi qua http://groups.google.com/group/android-developers/browse_thread/thread/8ad42efded222543, nhưng điều đó đã không giúp tôi. Wow ít nhất tôi không cô đơn ... – franklins
có vấn đề tương tự và trong khi bố trí của tôi là Image - Văn bản - Kiểm tra Image - Văn bản - Kiểm tra tôi không thể làm chỉ có một RadioGroup ... i thấy rằng nó là một 'lỗi' khi tôi không thể thiết lập Radio với setChecked (false) những gì các nhà phát triển android phải làm unfix. Cảm ơn thông tin của bạn, hãy thử ... –