GIỚI THIỆU Intents
Intents được sử dụng như một cơ chế thông điệp đi qua mà làm việc cả trong ứng dụng của bạn và giữa các ứng dụng. Bạn có thể sử dụng Intents phải làm như sau:
► Rõ ràng bắt đầu một dịch vụ hoặc hoạt động nào đó bằng tên lớp của nó
► Bắt đầu một hoạt động hoặc dịch vụ để thực hiện một hành động với (hoặc trên) một đoạn cụ thể của dữ liệu
► Broadcast rằng một sự kiện đã xảy ra
, bạn có thể sử dụng Intents để hỗ trợ tương tác giữa bất kỳ của các thành phần ứng dụng được cài đặt trên thiết bị Android, không có vấn đề mà ứng dụng họ là một phần của. Điều này biến thiết bị của bạn từ một nền tảng có chứa một bộ sưu tập của các thành phần độc lập thành một hệ thống duy nhất, kết nối với nhau.
Một trong những ứng dụng phổ biến nhất cho Intents là bắt đầu hoạt động mới, hoặc rõ ràng (bằng cách xác định các lớp học để tải) hoặc ngầm (bằng cách yêu cầu đó một hành động được thực hiện trên một phần dữ liệu). Trong trường hợp sau hành động không cần phải được thực hiện bởi một hoạt động trong ứng dụng gọi điện thoại.
Bạn cũng có thể sử dụng Intents để phát sóng các thông điệp trên hệ thống. Ứng dụng có thể đăng ký Broadcast Receivers để lắng nghe và phản hồi, những Intents Broadcast. Điều này cho phép bạn tạo ra các ứng dụng hướng sự kiện dựa trên, hệ thống nội bộ, hoặc các sự kiện ứng dụng của bên thứ ba.
Chương trình phát sóng Android Intents thông báo sự kiện hệ thống, chẳng hạn như thay đổi trong kết nối Internet hoặc mức độ sạc pin. Các ứng dụng Android bản xứ, như Dialer điện thoại và SMS Manager, chỉ cần đăng ký thành phần mà nghe cho Intents Broadcast cụ thể - như "gọi điện thoại đến" hoặc "tin nhắn SMS đã nhận được" - và phản ứng phù hợp. Kết quả là, bạn có thể thay thế nhiều các ứng dụng bản địa bằng cách đăng ký Broadcast Receivers mà nghe cho Intents cùng.
Sử dụng Intents, chứ không tải một cách rõ ràng các lớp học, tuyên truyền các hoạt động - thậm chí trong cùng một ứng dụng - là một nguyên tắc thiết kế cơ bản Android. Nó khuyến khích các tách của compo¬nents để cho phép thay thế liền mạch của các yếu tố ứng dụng. Nó cũng cung cấp các cơ sở của một mô hình đơn giản để mở rộng chức năng của ứng dụng.
Sử dụng Intents ra mắt hoạt động
Việc sử dụng phổ biến nhất của Intents là để ràng buộc các thành phần ứng dụng của bạn và giao tiếp giữa chúng. Dự định được sử dụng để bắt đầu hoạt động, cho phép bạn tạo ra một quy trình làm việc của màn hình khác nhau.
{//) Các hướng dẫn trong phần này đề cập đến hoạt động bắt đầu mới, nhưng các chi tiết tương tự cũng áp dụng cho các dịch vụ. Chi tiết về bắt đầu (và tạo) Dịch vụ có sẵn trong chương 9, "Làm việc trong nền."
Để tạo ra và hiển thị một hoạt động, gọi startActivity, đi qua trong một Intent, như sau: startActivity (myIntent);
Phương pháp startActivity tìm và bắt đầu Hoạt động duy nhất phù hợp nhất với ý định của bạn.
bạn có thể xây dựng các ý định xác định rõ ràng các lớp Hoạt động mở, hoặc
đang được dịch, vui lòng đợi..