tailieunhanh - Hướng dẫn lập trình cơ bản với Android - Phần 13: Giới thiệu Intent
Tài liệu cung cấp cho người học các kiến thức: Khái niệm về Intent, các thuộc tính của Intent, phân loại Intent, một số action thường sử dụng trong Intent,. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. chi tiết nội dung tài liệu. | Trong bài này mình sẽ đi sâu nói rõ về Intent, phần cơ bản và đóng vai trò rất quan trọng trong lập trình ứng dụng Android. Khái niệm về Intent: Theo định nghĩa của Google, Intent là một miêu tả về một hoạt động cần được thực hiện. Còn nói một cách đơn giản và dễ hiểu hơn, Intent là một cơ cấu cho phép truyền thông điệp giữa các thành phần của 1 ứng dụng và giữa các ứng dụng với nhau. Các thuộc tính của Intent: - action: là hành động được thực hiện, vd : ACTION_VIEW, ACTION_MAIN - data: là dữ liệu sẽ được xử lý trong action, thường được diễn tả là một Uri (Uniform Resource Identifier, tham khảo để hiểu rõ thêm chi tiết). VD: ACTION_VIEW content://contacts/people/1 - Hiển thị thông tin về người với mã danh 1 ACTION_DIAL content://contacts/people/1 - Hiển thị màn hình gọi đến người với mã danh 1 ACTION_DIAL tel:123 - Hiển thị màn hình gọi với số gọi là 123 Ngoài ra còn có 1 số thuộc tính mà ta có thể bổ sung vào Intent: - category: bổ sung thêm thông tin cho action của Intent. VD: CATEGORY_LAUNCHER thông báo sẽ thêm vào Launcher như là một ứng dụng top-level - type: chỉ rõ kiểu của data - component: chỉ rõ thành phần sẽ nhận và xử lý intent. Khi thuộc tính này được xác định thì các thuộc tính khác sẽ trở thành thuộc tính phụ. - extras: mang theo đối tượng Bundle chứa các giá trị bổ sung. VD: ACTION_MAIN và CATEGORY_HOME: trở về màn hình Home của Android (khi bấm nút Home của di động) Phân loại Intent: Intent được chia làm 2 loại: - Explicit Intents: intent đã được xác định thuộc tính component, nghĩa là đã chỉ rõ thành phần sẽ nhận và xử lý intent. Thông thường intent dạng này sẽ không bổ sung thêm các thuộc tính khác như action, data. Explicit Intent thương được sử dụng để khởi chạy các activity trong cùng 1 ứng dụng. - Implicit Intents: Intent không chỉ rõ component xử lý, thay vào đó nó bổ sung thông tin trong các thuộc tính. Khi intent được gửi đi, hệ thống sẽ dựa vào những thông tin này để quyết định .
đang nạp các trang xem trước