Tìm kiếm tài liệu miễn phí

Hướng dẫn lập trình cơ bản với Android - Phần 16: Tìm hiểu về Implicit Intent

Tài liệu cung cấp cho người học các kiến thức: Tìm hiểu về Implicit Intent, Xây dựng giao diện, chỉnh sửa code,... 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. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

Đã xong sử dụng Explicit, giờ đến lượt Implicit Intent. Trước khi đi vào ví dụ, hãy
dạo qua 1 chút kiến thức về Intent Filter và vai trò của nó.
Intent Filter là gì
Activity, Service và BroadCast Receiver sử dụng Intent Filter để thông báo cho hệ
thống biết các dạng Implicit Intent mà nó có thể xử lý. Nói cách khác, Intent Filter
là bộ lọc Intent, chỉ cho những Intent được phép đi qua nó.
Intent Filter mô tả khả năng của component định nghĩa nó. Khi hệ thống bắt được 1
Implicit Intent (chỉ chứa 1 số thông tin chung chung về action, data và category...),
nó sẽ sử dụng những thông tin trong Intent này, kiểm tra đối chiếu với Intent Filter
của các component các ứng dụng, sau đó quyết định khởi chạy ứng dụng nào thích
hợp nhất để xử lý Intent bắt được. Nếu có 2 hay nhiều hơn ứng dụng thích hợp,
người dùng sẽ được lựa chọn ứng dụng mình muốn.
VD:
Mã:







Trên là 1 Activity với bộ lọc Intent cho phép bắt và xử lý các Intent gửi SMS. Hãy
lưu ý từ khóa
Mã:
andoid:scheme

Từ khóa này cho biết protocol (luật) để xử lý dữ liệu trong URI. Nói 1 cách đơn
giản thì nó là kiểu của dữ liệu. 1 số kiểu khác như http, https, fpt, content...

Using Implicit Intent:
Yêu cầu: Xây dựng chương trình nhập số và gọi. Lưu ý chương trình của mình ở
đây chỉ xây dựng đến mức khi nhấn nút Call của di động thì sẽ chạy ứng dụng và
hiển thị giao diện cho phép nhập số. Phần gọi dành cho ai yêu thích tìm hiểu thêm
^_^ Phần này không hề khó nhưng ở đây mình chỉ muốn minh họa Implicit Intent
nên sẽ không đưa vào.
B1: Khởi tạo project: File -> New -> Android Project
Project name: Implicit Intent Example
Build Target: Chọn Android 1.5
Application name: Implicit Intent Example
Package name: at.exam
Create Activity: Example
=> Kích nút Finish.
B2: Đây là bước quan trọng nhất và cũng là bước có ý nghĩa duy nhất trong cả
project này, các bước còn lại chỉ là bước râu ria mà mình thêm vào cho cái project
nó ra hồn 1 chút. Bước này sẽ thêm 1 bộ lọc Intent Filter vào cho activity Example
của chúng ta để bắt sự kiện nhấn nút Call của di động
-> Vào AndroidManifest.xml chỉnh sửa như sau:
Mã:

















Thực chất chỉ là bổ sung thêm dòng chữ đỏ mình đánh dấu thôi ^_^
B3: Xây dựng giao diện trong main.xml, bước này ko quan trọng, chỉ là râu ria cho
activity có cái giao diện:
Mã:

















Tài liệu cùng danh mục Kỹ thuật lập trình

concrete mathematics a foundation for computer science phần 7

thử nghiệm độc lập trong một cách mà mỗi giá trị của X xảy ra với một tần số xấp xỉ tỷ lệ thuận với xác suất của nó. (Ví dụ, chúng ta có thể cuộn một đôi lần con xúc xắc nhiều, quan sát các giá trị của S và / hoặc P.)


Professional ASP.NET 1.0 Special Edition- P17

Professional ASP.NET 1.0 Special Edition- P17:Those of us who are Microsoft developers can't help but notice that .NET has received a fair amount of visibility over the last year or so. This is quite surprising considering that for most of this period, .NET has been in its early infancy and beta versions. I can't remember any unreleased product that has caused this much interest among developers. And that's really an important point, because ignoring all the hype and press, .NET really is a product for developers, providing a great foundation for building all types of applications....


CMMI for Development phần 5

Có tất cả 16 khu vực quy trình “cốt lõi” (CMMI Model Foundation) gọi tắt là “CMF”. 1 khu vực quy trình chung của DEV và SVC. Tiếp đó mỗi phần của CMMI có những khu vực quy trình đặc trưng: DEV có thêm 5 khu vực quy trình, ACQ có thêm 6 khu vực quy trình, SVC có thêm 7 khu vực quy trình


Hacker Professional Ebook part 451

Ebook giới thiệu các công cụ và đồ nghề cần thiết cho việc Hack-Security. Ebook gồm có 1177 bài viết trong 28 chủ đề chính Phần 45: 10 part gồm Lịch sử Hacker, Hacking - Security Sites.


Lecture Mastering C# - Chapter 2: Core C# Programming Constructs

This chapter surveys the C# language syntax. It introduce you to the two fundamental kinds of types within the CLR: value types and reference types. This chapter also describes namespaces and how you can use them to logically partition types and functionality within your applications.


Kỹ thuật lập trình điều khiển hệ thống part 5

Tham khảo tài liệu 'kỹ thuật lập trình điều khiển hệ thống part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


MultiBooks - Tổng hợp IT - PC part 40

Tham khảo tài liệu 'multibooks - tổng hợp it - pc part 40', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Lecture Introduction to Java programming - Chapter 7: Multidimensional arrays

The preceding chapter introduced how to use one-dimensional arrays to store linear collections of elements. You can use a two-dimensional array to store a matrix or a table. For example, the following table that describes the distances between the cities can be stored using a two-dimensional array.


Tự học ngôn ngữ lập trình Java tập 1 part 8

Tham khảo tài liệu 'tự học ngôn ngữ lập trình java tập 1 part 8', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


KỸ THUẬT LẬP TRÌNH (p1)

Yêu cầu môn học: • Nắm vững ngôn ngữ lập trình C • Hòan thành các bài tập theo yêu cầu của giáo viên • Làm Bài tập lớn: Thực hiện thiết kế, xây dựng chương trình để giải quyết một bài toán cụ thể (làm việc theo nhóm, mỗi nhóm từ 3 đến 5 sinh viên). Viết báo cáo. NỘI DUNG CỦA BẢN BÁO CÁO • Trình bày quá trình phát triển chương trình theo phương pháp tinh chỉnh dần.


Tài liệu mới download

Từ khóa được quan tâm

Có thể bạn quan tâm

debian gnu linux bible phần 5
  • 03/11/2011
  • 46.970
  • 108

Bộ sưu tập

Danh mục tài liệu