Sử Dụng Intent Trong Android

     

Trong Android, Intent là số đông tin nhắn ko đồng bộ chất nhận được các component của vận dụng (như activities, services, broadcast receivers và content providers) yêu cầu công dụng từ một component khác.

Bạn đang xem: Sử dụng intent trong android

*


*

1. Intent trong android là gì?

Intents để giúp đỡ tương tác giữa những component từ cùng một ứng dụng cũng giống như với các component của ứng dụng khác.

Intent là đối tượng người tiêu dùng của lớp android.content.Intent cùng intent hầu hết hữu ích để thực hiện những việc sau.

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

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

Đối tượng Intent cất thông tin quan trọng để xác minh component nào sẽ bước đầu và hành động nào được thực hiện bởi component nhận.

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


Các đối tượng người dùng Intent giúp đỡ hệ thống game android biết được component nào nên bước đầu bằng những đặc tính sau

Component name

Nó xác định tên của component bắt đầu và khối hệ thống android sẽ chuyển intent đến những component ví dụ được xác định bởi component name. Vào trường đúng theo không xác định component name thì hệ thống Android sẽ đưa ra quyết định component nào nhận thấy intent dựa trên thông tin intent khác như action, data, v.v.

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

Action

Nó xác minh tên của kích hoạt mà Intent được thực hiện. Sau đó là một số action phổ biến để bước đầu một activity.

Xem thêm: Tổng Hợp Những Bài Hát Hay Của Sơn Tùng M, Top 15 Bài Hát Hay Nhất Của Sơn Tùng M

ActionMô tả
ACTION_VIEWSử dụng với cách tiến hành startActivity() khi có tin tức một activity hoàn toàn có thể hiển thị cho người dùng.
ACTION_SENDSử dụng với cách thức startActivity() lúc có một vài dữ liệu người dùng có thể share thông qua 1 ứng dụng khác như ứng dụng email, ứng dụng share mạng làng mạc hội.

Chúng ta có thể chỉ định tên kích hoạt của một intent bằng phương pháp sử dụng setAction() hoặc một Intent constructor.

Data

Data xác định loại tài liệu dùng cho intent filter. Khi tạo nên một intent, điều quan trọng đặc biệt là hướng đẫn loại tài liệu (loại MIME) với URI của nó. Bằng cách chỉ định loại tài liệu MIME, nó giúp khối hệ thống Android đưa ra quyết định Component cực tốt để dấn intent .

Category

Category Android là 1 trong những tùy chọn mang đến intent và nó hướng dẫn và chỉ định thông tin bổ sung về nhiều loại Component sẽ giải pháp xử lý một intent.

Ta rất có thể chỉ định một category cho 1 intent bằng phương pháp sử dụng addCategory().

Các ở trong tính trên (Component Name, Action, Data & Category) sẽ đại diện cho các điểm sáng của một intent. Từ những thuộc tính này, hệ thống Android sẽ dễ ợt quyết định Component nào đã bắt đầu.

3. Những loại intent

Có hai nhiều loại intent tất cả sẵn vào Android, đó là Implicit Intents Explicit Intents.

Xem thêm: Mèo Con Có Uống Được Sữa Tươi Không, Cách Chọn Đúng Sữa Cho Mèo

Đây là cách thực hiện intent trong các ứng dụng android để hotline component cần thiết dựa trên yêu ước .