30/09/2018, 23:06
Xử lý ngoại lệ trong Android
em làm 1 ứng dụng đơn giản trên Android Studio, đó là cộng 2 só a, b. kiểu dữ liệu đầu vào của 2 trường là Number. nếu cả 2 trường đề điền đầy đủ, nhấn button Result thì ứng dụng chạy OK, nhưng nếu 1 trong 2 để trống, hoặc cả 2 trống, mà vẫn nhấn vào button Result thì ứng dụng báo lỗi và dừng lại. Vậy để kiểm tra tính rỗng này thì kiểm tra bằng câu lệnh nào ạ, hay là kiểm tra thế nào ạ.
Bài liên quan
Em học android nhưng trước đó đã học Java cơ bản chưa?
@david15894 em có học rồi anh, anh cứ nói đi
Nếu thế thì phải biết xử lí ngoại lê rồi chứ nhỉ, java với android có khác nhau đâu
Anh sợ nhất là trả lời “học xong rồi” =))
Dùng if thôi cũng được.
Trong java thường dùng equals() để so sánh 2 chuỗi. Kiểm tra khác rỗng thì thực hiện tính toán. ngoài ra còn kiểm tra xem chuỗi nhập vào có đúng là số hay có vượt quá giới hạn hay không, => nên bắt thêm ngoại lệ.
thì em biết là sẽ dùng if để kiểm tra, nhưng lại không nhớ dùng lệnh nào để kiểm tra nó rỗng ạ. theo anh nói là dùng equals(), nhưng ở đây kiểu nhập là Number thì sao dùng được anh. cái đó chỉ đùng cho chuỗi thôi mà. Hay là do em chưa hiểu hết nhờ
em biết là ngoại lện rồi nhưng không biết viêt code nó thế nào thôi ạ
if(soA rỗng hoặc soB rỗng){
// thông báo là rỗng
}
else {
// đưa ra kết quả
}
cái chỗ soA rỗng hoặc soB rỗng đó viết code thế nào ạ
Sợ bạn thật, thế bạn lấy ra 2 số kiểu gì, kiểu gì chẳng getText sinh ra 2 chuỗi rồi mới convert sang số được, lấy 2 chuỗi đó kiểm tra rỗng hay không là được mà
Có lẽ nên học lại Java SE cho nó chắc cái đã…
Rỗng thì chiều dài chuỗi = 0
Muốn kỹ thì thêm cái trim vô là được.
Nên tự nghiên cứu đi bạn, chứ mấy cái nhỏ nhỏ này đã hỏi nhặng lên rồi. Tới mấy phần giao diện nâng cao còn khó hơn rất nhiều đó.
vâng, em đã hiểu. cảm ơn các bác nhiều.