03. tháng 5 2025
Khi tôi muốn đặt giá trị ban keo nha cái đầu bd truc tuyen cho thành phần điều khiển EditText, tôi đã viết đoạn mã sau bằng Kotlin:
this.input.text = "100"
Tuy nhiên, thật bất ngờ khi nhận được thông báo lỗi: !Lỗi trong Koltin EditText: Type mismatch: kiểu suy luận là String nhưng cần Editable! Nếu cố gắng biên dịch, sẽ xuất hiện lỗi:
Type mismatch: kiểu suy luận là String nhưng cần Editable! Tôi nhớ rằng trước đây Kotlin có thể cho phép gán giá trị trực tiếp như vậy mà không gặp vấn đề gì... Rồi đột nhiên tôi nghĩ đến khả năng là EditText không hoạt động theo cách này, trong khi TextView thì lại có thể. Để kiểm chứng, tôi đã thử nghiệm và phát hiện ra rằng đúng là như vậy.
Để khắc phục, tôi đã thay đổi đoạn mã sang sử dụng phương thức setText
:
this.input.setText("100")
Và mọi thứ Web cá độ bóng đá đã hoạt động hoàn toàn ổn thỏa.