Video: Read Contact Data | Lập trình Android cơ bản và nâng cao | Hùng Coder 2025
Bạn có thể sử dụng hợp lý các toán tử logic của Java trong ứng dụng Android của bạn. Trong đoạn mã dưới đây, ứng dụng nhận được hai mẩu thông tin từ người dùng. Ứng dụng nhận độ tuổi của một người, nhận kiểm tra hoặc không kiểm tra, cho biết trạng thái hiển thị đặc biệt của phim. Gói
. allmycode. a06_01;
nhập khẩu Android. ủng hộ. v7. ứng dụng. AppCompatActivity;
nhập khẩu Android. os. Bó;
nhập khẩu android. lượt xem. Lượt xem;
nhập khẩu Android. widget. Hộp kiểm;
nhập khẩu Android. widget. Chỉnh sửa văn bản;
nhập khẩu Android. widget. TextView;
lớp MainActivity công khai mở rộng AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
được bảo vệ void onCreate (Bundle savedInstanceState) {
siêu. onCreate (savedInstanceState);
setContentView (bố cục R. activity_main);
ageEditText = (EditText) findViewById (R id id. AgeEditText);
specialShowingCheckBox =
(Hộp kiểm) findViewById (R id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R. Id. OutputTextView);
}
public void onButtonClick (Xem chế độ xem) {
int age = Integer. parseInt (ageEditText. getText () toString ());
boolean isSpecialShowing = specialShowingCheckBox. isChecked ();
boolean chargeDiscountPrice = (tuổi <18 || 65 <= tuổi) &&! isSpecialShowing;
outputTextView. setText (Boolean toString (chargeDiscountPrice));
}
}
Có nhiều ứng dụng hơn mã. Để tạo ứng dụng này, bạn phải thiết kế bố cục với trường văn bản, hộp kiểm của nó và nút của nó. Bạn cũng phải đặt thuộc tính
onClick
của nút
"onButtonClick"
.
Mỗi hộp kiểm có một phương pháp
isChecked
và biến
isSpecialShowing
nhận giá trị từ một cuộc gọi đến
isChecked
. Ở đây, người dùng đã không chọn hộp kiểm. Vì vậy, khi Android thực hiện mã, biểu thức
specialShowingCheckBox. isChecked ()
có giá trị
sai
.
Nhưng, trong hình này, người dùng đã chọn hộp kiểm. Vì vậy, khi Android thực hiện mã, biểu thức
specialShowingCheckBox. isChecked ()
có giá trị
đúng
.
Để làm cho đoạn code hoạt động, bạn phải kết hợp tên biến
Các câu lệnh
findViewById
giúp bạn thực hiện điều đó.