Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh
TRUNG TÂM TIN HỌC
2014
Lập trình Android
Bài 5. Intent
Ngành Mạng & Thiết bị di động
Lập trình Android (2014) – Bài 5. Intent 2
1. Khái niệm vIntent
Cơ chế hoạt động
Các dạng Intent
Xây dựng Intent
Truy xuất Intent
Gửi và Phản hồi Intent trong Activity
2. Intent Filter
Nội dung
Lập trình Android (2014) – Bài 5. Intent 3
1.1 Cơ chế hoạt động
Intent được sử dụng để truyền tải thông điệp, yêu cầu một hành
động xử lý từ thành phần được gọi.
Intent được sử dụng trong ba trường hợp chính:
Khởi động Activity thông qua phương thức startActivity.
Khởi động Service thông qua phương thức startService.
Chuyển thông điệp đến BroadcastReceiver thông qua phương thức
sendBroadcast.
Lập trình Android (2014) – Bài 5. Intent 4
1.2 Các dạng Intent
Intent được chia làm hai dạng:
Explicit Intent: chỉ định rõ thành phần xử lý thông qua tên lớp, thường được
dùng để gọi đến các thành phần trong cùng ứng dụng.
Implicit Intent: không chỉ định rõ thành phần xử lý, thay vào đó bổ sung các
thuộc tính như: mô tả hành động, dạng dữ liệu…
Lập trình Android (2014) – Bài 5. Intent 5
1.3 Xây dựng Intent
Đối tượng Intent khởi động các thành phần trong ứng dụng đồng
thời mang các thông tin vdữ liệu được xử lý, bao gồm các thành
phần sau:
Component: tên thành phần nhận và xử lý Intent
Action: hành động yêu cầu thực thi
Data: dữ liệu yêu cầu nhận và xử
Category: mô tả lĩnh vực hoạt động
Extras: bộ key/value cho phép gửi nhận thông tin
Flag: biến cờ mô tả cách thức hoạt động