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

Bài giảng Lập trình hướng đối tương - Trần Công Án

Mục tiêu của bài giảng là nhằm giúp cho sinh viên hiểu được ý tưởng và các khái niệm cơ bản của phương pháp lập trình hướng đối tượng, giúp cho sinh viên có thể sử dụng thuần thục ngôn ngữ lập trình Java để viết chương trình ứng dụng theo phương pháp lập trình Hướng đối tượng,...Mời các bạn cùng tham khảo!


hack sun book hack proofing sun solaris phần 5

acctg có thể ghi = yes có thể xem = không có người sử dụng hợp lệ = tealc djackson quản trị người dùng kết nối = scarter tối đa = 3Nhập này thiết lập một chia sẻ được gọi là kế toán tại các tham số quy định có thể ghi path.


BÀI 3. TIMER

Mục đích: Giúp sinh viên hiểu được các khái niệm về timer và các đặc điểm của bộ định thời trên Board thực tập. Yêu cầu: Sau khi thực hiện xong bài thực hành này, sinh viên có khả năng viết các ứng dụng liên quan đến định thời: đếm, đồng hồ,…


CollaborateChapter 7..Knowledge ByteIn this section, you will learn about: Detaching and

The process of retrieving data from a backup and applying transaction log to the data is called as restoring. When you create a differential backup, it records all the transactions applied to the database. Using the differential backup you can roll forward the transaction as a part of the restoration process. The information about the uncommitted transactions is also a part of the backup.


SQL server 2005 – Lập trình T-SQL part 3

Tham khảo tài liệu 'sql server 2005 – lập trình t-sql part 3', 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ả


R Graphics Cookbook

This practical guide provides more than 150 recipes to help you generate high-quality graphs quickly, without having to comb through all the details of R’s graphing systems. Each recipe tackles a specific problem with a solution you can apply to your own project, and includes a discussion of how and why the recipe works. Most of the recipes use the ggplot2 package, a powerful and flexible way to make graphs in R. If you have a basic understanding of the R language, you’re ready to get started....


Đề thi Java - Đề 7

ĐỀ 7 : Sr s chuy n nh ng ố ể ượ Hỏi uy quyền trong hai cuối kì World Cup tổ chức vào các năm 1999 và kế tiếp 2003. Các bộ phận xử lý tài chính của các cầu thủ đang có kế hoạch phát triển phần mềm sẽ tự động tính toán thu nhập của các cầu thủ dựa trên lớp của mình, số lượng các trận đấu mỗi cầu thủ chơi và cũng hiệu suất của mình ở giải đấu này. Ngoài ra, thích hợp thuế thu nhập nên được 1 Úc Cricket vẫn là đội bóng tốt nhất trên thế giới và nó...


Tài liệu hướng dẫn thực hành LAB MCSA 2008: NAT

Nội dung "Tài liệu hướng dẫn thực hành LAB MCSA 2008: NAT" tập trung vào những kiến thức cơ bản nhất về máy PC 1 thiết lập card mạng là Host only trên VM-ware, không có mạng internet! Sử dụng máy Windows server 2008 thiết lập NAT để cấp mạng internet cho PC 1.


Bài giảng Lập trình web hướng java: Bài 5 - ThS. Trịnh Tuấn Đạt

Bài 5 "Tổng quan về java EE" thuộc bài giảng Lập trình web hướng java trình bày về J2EE, sự phát triển của Enterprise Application Frameworsk, tại sao lựa chọn J2EE, các bước nghiên cứu J2EE,...


Chapter 6 - Classes and Data Abstraction

Data abstraction refers to, providing only essential information to the outside word and hiding their background details ie. to represent the needed information in program without presenting the details. Data abstraction is a programming (and design) technique that relies on the separation of interface and implementation.


Tài liệu mới download

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

Có thể bạn quan tâm

Ajax For Dumies phần 6
  • 26/08/2011
  • 71.254
  • 457
Secure PHP Development- P104
  • 08/12/2010
  • 33.174
  • 695
Accelerate C in FPGA_1
  • 17/01/2012
  • 89.767
  • 802

Bộ sưu tập

Danh mục tài liệu