Đã 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ó.

Similar documents
HƯỚNG DẪN SỬ DỤNG RESET MẬT KHẨU USB TOKEN

CHƯƠNG 4: MICROSOFT POWERPOINT /05/13 NHẬP MÔN TIN HỌC 1

Phân tích nội lực giàn thép phẳng

VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí Unit 5: Are they your friends - Họ là bạn của bạn phải không

Giao tiếp cổng song song

Độ an toàn chứng minh được của lược đồ chữ ký FIAT-SHAMIR dựa trên ý tưởng của POINTCHEVAL

SQL Tổng hợp (Dùng Database NorthWind đểthực hiện các bài tập này)

HƯỚNG DẪN SỬ DỤNG POWERPOINT 2003

VÔ TUYẾN ĐIỆN ĐẠI CƯƠNG. TS. Ngô Văn Thanh Viện Vật Lý

HOÀN THIỆN KỸ THUẬT NHÂN GIỐNG CAO SU CHỊU LẠNH VNg 77-2 VÀ VNg 77-4 Ở CÁC TỈNH MIỀN NÚI PHÍA BẮC

Đặng Thanh Bình. Chương 2 Sự lan truyền vô tuyến

BILINGUAL APHASIA TEST

Your True Partner 3D MEP MODELING SERVICES (DỊCH VỤ DỰNG MÔ HÌNH 3D MEP)

Nong Lam University. Industrial Robotic. Master PHUC NGUYEN Christian ANTOINE 06/10/2012

KHÓA HỌC PRO-S CÔ VŨ MAI PHƯƠNG MOON.VN

Các giao thức định tuyến OSPF

UCP 600. Trung tâm Thông tin & Khảo thí Trƣờng Đai học Ngoại thƣơng

Hỗ trợ Tài chính (Các cơ sở Bệnh viện) Ban Kiểm soát & Tuân thủ của Hội đồng Quản trị BSWH

Chương 3 Kỹ thuật mã hóa tín hiệu

Xây dựng bản đồ số hoá với MapInfo 6.0

Tổng quan về Bảng câu hỏi điều tra than hàng năm Hội thảo về Cơ sở pháp lý cho thu thập dữ liệu Năng lượng ở Việt Nam - IEA/APERC Hà Nội, 03/12/2015

GIẤY ĐỀ NGHỊ CẤP THẺ TÍN DỤNG CREDIT CARD APPLICATION FORM

NGHIÊN CỨU ĐẶC ĐIểM LÂM SÀNG CHẢY MÁU NỘI SỌ DO VỠ PHÌNH ĐỘNG MẠCH THÔNG TRƯỚC TẠI KHOA THẦN KINH BỆNH VIỆN BẠCH MAI

QUY CHẾ VÀ CHÍNH SÁCH CHỨNG THƯ SỐ

Bạn có thể tham khảo nguồn tài liệu được dịch từ tiếng Anh tại đây: Thông tin liên hệ:

Banking Tariff 2016 Biểu Phí Ngân Hàng 2016

Trò Chơi Vòng Tròn Circle Games

Các vấn đề thường gặp khi thực hiện thủ tục hải quan tại Việt Nam. Industrial Park Series Thứ Sáu, ngày 27 tháng 10 năm 2017 KCN Amata City Bien Hoa

Ứng dụng các mô hình VAR và VECM trong phân tích tác động của tỷ giá lên cán cân thương mại Việt Nam Nguyễn Đức Hùng Học viện Chính trị-

mục lục Chất lượng sản phẩm tốt là nền tảng cho sự tồn tại và phát triển của CADIVI

LAB 0: HƯỚNG DẪN LTSPICE

LaserJet Pro M402, M403

Page 1 of 34. PICLAB-V2 DEV. Board Copyright of Thien Minh Electronic Solutions Co., Ltd (TMe)

Poverty Situation Analysis Of Ethnic Minorities in Vietnam

Histopathological changes of red body disease of white shrimp (Penaeus vannamei).

Chương 1 GIỚI THIỆU CHUNG

R3 - Test 21. Question 1

ĐẶC ĐIỂM LÂM SÀNG RỐI LOẠN NGÔN NGỮ TRONG TAI BIẾN MẠCH MÁU NÃO GIAI ĐOẠN CẤP

Patent Guidelines. January R&D Project Management Office, HCMUT in cooperation with

MỤC LỤC

Mối quan hệ giữa khoảng cách kinh tế, khoảng cách địa lý và xuất khẩu của công ty con tại Việt Nam

Quy trình điều trị nhồi máu não cấp trong 3 giờ đầu có sử dụng thuốc tiêu sợi huyết

BÀI TẬP THỰC HÀNH HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER

TẬP HUẤN MÁY IN FUJI XEROX. Sổ tay máy in Fuji Xerox. 1. Phaser 3124/3125/N 2. Phaser 3200MFP B/N 3. DocuPrint C1110/C1110B. Fuji Xerox Printers

Số tháng 9 năm 2017 TÓM TẮT

ĐIỀU KHIỂN BỘ NGHỊCH LƯU NỐI LƯỚI TRONG MẠNG ĐIỆN PHÂN PHỐI

TP.HCM Năm ho c: Thời gian làm bài: 120 phút Ba i 1: (2 điểm) Giải các phương trình và hệ phương trình sau: 2

quản lý nhất trong doanh nghiệp. việc dùng người, coi đây là một trong những điều kiện tiên quyết của thành công: Thiên

THÔNG TƯ Quy định về kiểm tra chất lượng an toàn kỹ thuật và bảo vệ môi trường xe cơ giới nhập khẩu

Tai popcap game full crack. Tai popcap game full crack.zip

NHỮNG CHỈ-DẪN QUAN-TRỌNG

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc SƠ YẾU LÝ LỊCH

CHƯƠNG 8: SYSTEM HACKING

TỶ LỆ KHÔNG ĐÁP ỨNG VỚI ĐIỀU TRỊ THUỐC CHỐNG KẾT TẬP TIỂU CẦU TRÊN BỆNH NHÂN ĐƯỢC CAN THIỆP ĐỘNG MẠCH VÀNH QUA DA

HỘI CHỨNG BRUGADA. ThS. Hoàng Văn Quý BVTW Huê

CHAPTER 2: BIPOLAR JUNCION TRANSISTOR DR. PHAM NGUYEN THANH LOAN

ỨNG DU NG KỸ THUẬT CHỨNG KHOÁN HÓA ĐỂ PHÁT TRIỂN THỊ TRƯƠ NG TÀI CHÍNH VIÊ T NAM TRONG ĐIỀU KIÊ N HÔ I NHẬP KINH TẾ QUÔ C TẾ

QUY HOẠCH VÙNG PHỦ SÓNG DVB-T2 TẠI QUẢNG TRỊ

ĐÁNH GIÁ CÔNG TÁC ĐIỀU DƯỠNG BỆNH NHÂN ĐỘT QUỴ NHỒI MÁU NÃO ĐƯỢC ĐIỀU TRỊ TIÊU HUYẾT KHỐI TẠI BỆNH VIỆN

NUỐT KHÓ Ở NGƯỜI CAO TUỔI TRONG TAI BIẾN MẠCH MÁU NÃO GIAI ĐỌAN CẤP

Tài liệu này được dịch sang tiếng việt bởi:

Series S LV switchboards Catalogue 2012

ITSOL - Giới thiệu công ty

CHƯƠNG 4: ĐIỀU CHẾ VÀ GIẢI ĐIỀU CHẾ AM, FM (10 tiết)

Máu (DVT) Dấu hiệu, triệu chứng, và phương pháp phòng ngừa. Chứng nghẽn mạch máu là gì?

Nghiên cứu các hình thái tổn thương do điện trong giám định y pháp

TIẾNG ANH CHUYÊN NGÀNH ĐTVT

Vietnam Account Authorization Requirement

Design dual band microstrip antenna for RFID application

TIÊU CHUẨN QUỐC TẾ VỀ CÁC BIỆN PHÁP KIỂM DỊCH THỰC VẬT TIÊU CHUẨN SỐ 33

HƯỚNG DẪN VỀ VIỆC TUÂN THỦ CÁC YÊU CẦU XUẤT KHẨU GỖ SANG THỊ TRƯỜNG MỸ, LIÊN MINH CHÂU ÂU, ÚC: ÁP DỤNG Ở VIỆT NAM

Speaking - Sample Interview

Biên dịch nhân Linux. Tác giả: Hoàng Ngọc Diêu

Acti 9 Contactor ict. Control & Signalling

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

HIỆN TRẠNG CUNG ỨNG VÀ XUẤT NHẬP KHẨU PHÂN BÓN Ở VIỆT NAM

BÁO CÁO ĐÁNH GIÁ TÁC ĐỘNG CỦA HIỆP ĐỊNH THƯƠNG MẠI TỰ DO ASEAN-HÀN QUỐC ĐỐI VỚI KINH TẾ VIỆT NAM MÃ HOẠT ĐỘNG: FTA 2. Nhóm chuyên gia: Hà Nội 09/2011

PHÂN TÍCH CỔ PHIẾU. Lợi nhuận lũy kế theo ngày của PNJ và VNINDEX trong 12 tháng

Công ty phần mềm Cửu Long Dịch vụ thiết kế website,phần mềm CRM

Cập nhật Chẩn đoán & Điều trị COPD

STUDY OF SUDDEN IONOSPHERIC DISTURBANCES USING VERY LOW FREQUENCY RECEIVER IN NHA TRANG, VIETNAM

LEGALIZATION OF DOCUMENTS

Phản ứng của lớp D tầng điện ly vùng vĩ độ thấp đối với bùng nổ sắc cầu Mặt trời trong năm 2014

CHÍNH SÁCH BẢO HỘ TRONG NGÀNH CÔNG NGHIỆP Ô TÔ VIỆT NAM

Sưng Nhiếp Hộ Tuyến 越南心理保健服務. (Benign Prostatic Hypertrophy, BPH) Hội Tâm Thần Việt Nam. Bác sĩ NguyÍn Xuân CÄm biên soạn

ĐỀ THI THỬ THPT QUỐC GIA MÔN TIẾNG ANH NĂM 2016 ĐỀ SỐ 3

Hướng dẫn điều trị xuất huyết trong não tự phát

TẠP CHÍ CỦA HIỆP HỘI GỖ & LÂM SẢN VIỆT NAM - VIETNAM TIMBER & FOREST PRODUCT ASSOCIATION

Bàaøi 18 Giải Thoát Giải Tức Thoát Thì Tức Thì

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG TS. NGUYỄN PHẠM ANH DŨNG GIÁO TRÌNH LỘ TRÌNH PHÁT TRIỂN THÔNG TIN DI ĐỘNG

Fluidic Capacitive Sensor for Detection of Air Bubble Inside Engine Lubricating Oil

FIRST ECOLOGICAL DATA OF FLYING FOXES (Chiroptera: Pteropodidae) IN VIETNAM

Sampling Design of the Vietnam Survey on Household Registration System 2015

KINH TẾ QUỐC TẾ (INTERNATIONAL ECONOMICS)

DANH MỤC CÁC GIẤY CHỨNG NHẬN, TÀI LIỆU CẦN CÓ TRÊN TÀU BIỂN VIỆT NAM HOẠT ĐỘNG TUYẾN QUỐC TẾ

Building and Running Effective Boards: ROLES OF CHAIRPERSON & SUCCESSION PLANNING HO CHI MINH CITY

CHẨN ĐOÁN VÀ ĐIỀU TRỊ U NHẦY XOANG BƯỚM QUA PHẪU THUẬT NỘI SOI MŨI-XOANG

Tăng trưởng, chuyển đổi cơ cấu và thay đổi ở nông thôn Việt Nam (Bản dịch)

ĐỀ THI TUYỂN SINH VÀO LỚP 10 THPT TỈNH BÌNH DƯƠNG I. LISTENING

Novel Low-Complexity CCK Decoder for IEEE b System

Transcription:

Đã 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: <activity android:name=".exampleactivity" android:label="@string/activity_name" <intent-filter <action android:name="android.intent.action.sendto" <category android:name="android.intent.category.default" <data android:scheme="sms" </intent-filter </activity 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 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: <?xml version="1.0" encoding="utf-8"? <manifest xmlns:android="http://schemas.android.com/apk/res/andro id" package="at.exam" android:versioncode="1" android:versionname="1.0" <application android:icon="@drawable/icon" android:label="@string/app_name" <activity android:name=".example" android:label="@string/app_name" <intent-filter <action android:name="android.intent.action.main"

<category android:name="android.intent.category.launcher" </intent-filter <intent-filter <action android:name="android.intent.action.call_button" <category android:name="android.intent.category.default" </intent-filter </activity </application <uses-sdk android:minsdkversion="3" </manifest 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: <?xml version="1.0" encoding="utf-8"? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro id" android:layout_height="fill_parent" android:orientation="vertical" <TextView android:paddingtop="10px" android:id="@+id/number_display" android:layout_height="wrap_content" android:textsize="30px" android:lines="2" android:background="#ffffff" android:textcolor="#000000"

<TableLayout xmlns:android="http://schemas.android.com/apk/res/andro id" android:layout_height="fill_parent" android:paddingtop="30px" android:id="@+id/button1" android:text="1" android:id="@+id/button2" android:text="2" android:id="@+id/button3" android:text="3" </TableRow

android:id="@+id/button4" android:text="4" android:id="@+id/button5" android:text="5" android:id="@+id/button6" android:text="6" </TableRow android:id="@+id/button7" android:text="7" android:id="@+id/button8"

android:text="8" android:id="@+id/button9" android:text="9" </TableRow android:layout_height="wrap_content" android:id="@+id/button_star" android:text="*" android:id="@+id/button0" android:text="0" android:id="@+id/button_clear"

android:text="clear" </TableRow </TableLayout </LinearLayout LinearLayout chứa 1 TextView để hiển thị số nhấn, 1 TableLayout có các Button tương ứng với các số và 1 Button để clear cho TextView.