Professional Documents
Culture Documents
Câu Hỏi Chương 6
Câu Hỏi Chương 6
Câu Hỏi Chương 6
Nghiên cứu
Soạn câu hỏi
Chương 6: Xử lý
tiến trình và dịch vụ
Content Provider điều phối việc truy cập tới bộ lưu trữ dữ liệu thông qua các
API và các component như hình dưới, nó bao gồm
● Chia sẻ dữ liệu từ ứng dụng của bán tới các ứng dụng khác
● Gửi dữ liệu sang widget
● Trả về một kết quả gợi ý khi search cho ứng dụng của bạn thông qua
Seach Framework sử dụng SearchRecentSuggestionsProvider
● Đồng bộ dữ liệu của ứng dụng với server bằng cách sử dụng
AbstractThreadedSyncAdapter
● Tải dữ liệu lên UI sử dụng CursorLoader
❖ Khác nhau:
1. OnClick Listener
- Định nghĩa: onClick listener là một giao diện (interface) được sử dụng
để xử lý sự kiện bấm vào trong mã Java hoặc Kotlin.
- Cách sử dụng: Bạn phải cài đặt giao diện View.OnClickListener và ghi
đè phương thức onClick để xử lý sự kiện bấm vào.
VD trong java:
Button myButton = findViewById(R.id.my_button);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Xử lý sự kiện bấm vào ở đây
}
});
Lợi ích:
- Tách biệt rõ ràng logic xử lý sự kiện với giao diện XML.
- Dễ dàng gắn hoặc tháo gỡ listener trong mã.
- Có thể sử dụng với nhiều view khác nhau mà không cần thay đổi XML.
2. Inline OnClick Attribute
- Định nghĩa: inline onClick là một thuộc tính XML được sử dụng để xác
định phương thức xử lý sự kiện bấm vào trực tiếp trong tệp giao diện
(XML).
- Cách sử dụng: Bạn xác định thuộc tính android:onClick trong tệp XML
và chỉ định tên phương thức xử lý sự kiện.
VD trong xml:
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:onClick="handleButtonClick" />
Lợi ích:
● Dễ dàng xác định và trực quan khi thiết kế giao diện.
● Không cần tạo thêm mã để thiết lập listener trong Activity hay
Fragment.
→ Tóm lại:
● Khi nào dùng onClick listener: Sử dụng khi bạn cần quản lý sự kiện bấm
vào một cách phức tạp hoặc có nhiều logic cần tách biệt giữa phần giao
diện và phần xử lý.
● Khi nào dùng inline onClick attribute: Sử dụng khi bạn có logic xử lý sự
kiện đơn giản và muốn giữ mã gọn nhẹ, dễ quản lý trong các tệp XML.