Intent Trong Android Là Gì

  -  

Trong Android, Intent là hồ hết tin nhắn ko đồng bộ chất nhận được những component của vận dụng (nlỗi activities, services, broadcast receivers và nội dung providers) đòi hỏi công dụng xuất phát từ một component khác.

Bạn đang xem: Intent trong android là gì

*


*

1. Intent trong Android là gì?

Intents sẽ giúp đỡ địa chỉ thân các component từ bỏ và một vận dụng tương tự như cùng với những component của áp dụng khác.

Intent là đối tượng của lớp apk.nội dung.Intent với intent đa phần có lợi để tiến hành những Việc sau.

ComponentMô tả
Bắt đầu một ActivityKhi dùng một đối tượng người tiêu dùng Intent thông qua cách thức startActivity(), bạn cũng có thể ban đầu một Activity new hoặc Activity hiện tại gồm.
Bắt đầu một Servicekhi dùng một đối tượng người tiêu dùng Intent thông qua cách thức startService(), chúng ta có thể bắt đầu một Service new hoặc gửi những hướng dẫn đến một Service hiện gồm.
Truyền đi một BroadcastKhi cần sử dụng một đối tượng người tiêu dùng Intent thông qua cách làm sendBroadcast() , chúng ta cũng có thể nhắn tin nhắn mang lại những broadcast receiver không giống.

2. Xây dựng một đối tượng người tiêu dùng Intent

Đối tượng Intent chứa đọc tin quan trọng nhằm xác minh component làm sao vẫn bắt đầu với hành vi làm sao được thực hiện vị component nhấn.

Bài viết này được đăng trên


Các đối tượng Intent giúp đỡ khối hệ thống android hiểu rằng component như thế nào yêu cầu bắt đầu bởi những đặc tính sau

Component name

Nó xác định tên của component ban đầu cùng khối hệ thống android sẽ đưa intent mang lại các component cụ thể được xác minh vày component name. Trong trường hòa hợp ko xác định component name thì khối hệ thống Android sẽ ra quyết định component làm sao nhận được intent dựa trên công bố intent khác như action, data, v.v.

Trong Android, có thể hướng đẫn component name bằng phương pháp thực hiện tên lớp của component đích với thương hiệu package, ví dụ com.tutlane.sampleActivity. Có thể thiết lập component name bằng phương pháp thực hiện setComponent(), setClass(), setClassName()hoặc sử dụng Intent constructor(thủ tục khởi tạo).

Action

Nó xác minh tên của action nhưng mà Intent được thực hiện. Sau đó là một vài action phổ biến để bước đầu một activity.

Xem thêm: Game Cửa Hàng Tạp Hóa Thu Lợi Nhuận Cao, Trò Chơi Học Tập Cửa Hàng Bán Hoa

ActionMô tả
ACTION_VIEWSử dụng cùng với cách làm startActivity() Khi gồm thông tin một activity hoàn toàn có thể hiển thị cho những người dùng.
ACTION_SENDSử dụng cùng với phương thức startActivity() Khi có một vài dữ liệu người dùng hoàn toàn có thể share thông sang 1 áp dụng khác ví như vận dụng gmail, áp dụng chia sẻ social.

Chúng ta rất có thể chỉ định và hướng dẫn tên action của một intent bằng cách sử dụng setAction() hoặc một Intent constructor.

Data

Data khẳng định các loại dữ liệu dùng mang lại intent filter. Lúc tạo thành một intent, điều quan trọng đặc biệt là chỉ định một số loại dữ liệu (nhiều loại MIME) với URI của nó. Bằng giải pháp chỉ định một số loại tài liệu MIME, nó góp hệ thống Android đưa ra quyết định Component tốt nhất có thể nhằm thừa nhận intent .

Category

Category Android là 1 trong tùy chọn đến intent cùng nó hướng đẫn lên tiếng bổ sung về các loại Component đã giải pháp xử lý một intent.

Ta hoàn toàn có thể chỉ định một category cho 1 intent bằng phương pháp thực hiện addCategory().

Các thuộc tính trên (Component Name, kích hoạt, Data & Category) đã thay mặt cho những Điểm lưu ý của một intent. Từ các nằm trong tính này, khối hệ thống Android đã dễ dãi quyết định Component nào đang bước đầu.

3. Các loại intent

Có nhì nhiều loại intent tất cả sẵn trong Android, chính là Implicit Intents cùng Explicit Intents.

Xem thêm: Nghĩa Của Từ Jaguar Là Gì ? (Từ Điển Anh Từ Điển Anh Việt Jaguar

Đây là bí quyết thực hiện intent trong các vận dụng Android để call component cần thiết dựa trên đòi hỏi .