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

Beginning XML with C# 2008 From Novice to Professional

Beginning XML with C# 2008: From Novice to Professional Copyright © 2008 by Bipin Joshi All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): 978-1-4302-0997-3 ISBN-13 (electronic): 978-1-4302-0998-0 Printed and bound in the United States of America 9 8 7 6 5 4 3 2 1 Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence...


Bài tập lập trình LC3 - Nguyễn Phước Lộc

Bài tập lập trình LC3 bao gồm các bài tập lập trình LC3 có gợi ý cách thực hiện. Đây là tài liệu tham khảo dành cho sinh viên và giảng viên ngành Lập trình.


Bài giảng Nhập môn lập trình - Bài 18: Hàm nâng cao (Phần 2)

Bài giảng cung cấp cho người học các kiến thức: Hàm nâng cao (Phần 2). 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.


Làm chủ Grails: Chứng thực và phân quyền

Đảm bảo an ninh cho các ứng dụng Grails của bạn Scott Davis , Tổng Biên tập, AboutGroovy.com Tóm tắt: Grails cung cấp tất cả các khối xây dựng cơ bản bạn cần để lắp ghép thành một ứng dụng Web an toàn, các khối này được sắp xếp từ mức thẩm định quyền đơn giản thông qua cơ chế đăng nhập đến việc phân quyền dựa trên vai trò, và trong phần Làm chủ Grails, Scott Davis cung cấp cho bạn những bài học thực hành về đảm bảo an ninh cho ứng dụng Grails của bạn. Bạn...


Bài giảng Lập trình di động - Android - ĐH Công nghiệp HCM

Bài giảng Lập trình di động - Android cung cấp cho người học các kiến thức về: XML layout –XML container; types of event programming, toast & alert dialog, coast & alert dialog, advanced controls, custom layout, webkit, intent & Intent filters, touch & Multi touch, multi language in android.


Lập trình Java cơ bản : Xử lý ngoại lệ part 3

Xử lý ngoại lệ • Khối try/catch • Đặt đoạn mã có khả năng xảy ra ngoại lệ trong khối try • Đặt đoạn mã xử lý ngoại lệ trong khối catch • Khi xảy ra ngoại lệ trong khối try, các câu lệnh trong khối catch sẽ được thực hiện tuỳ vào kiểu của ngoại lệ. • Sau khi thực hiện xong khối catch, điều khiển sẽ được trả lại cho chương trình. 11 Khối try/catch • Ví dụ 1: try { methodeX(); System.out.println(“Cau lenh ngay sau methodX()”); } catch (NullPointerException e) { System.out.println(“Co loi trong khoi try”); } System.out.println(“Cau lenh sau try/catch”); 12 Khối try/catch • Ví...


The Cucumber Book

Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. The Cucumber Book dives straight into the core of the problem: communication between people. Cucumber saves the day; it's a testing, communication, and requirements tool - all rolled into one.


GREP Pocket Reference

“AppArmor (“Application Armor”) is security software for Linux, released under the GNU General Public License. From 2005 through September 2007, AppArmor was maintained by Novell. AppArmor allows the system administrator to associate with each program a security profile that restricts the capabilities of that program. It supplements the traditional Unix discretionary access control (DAC) model by providing mandatory access control (MAC).


the ansi c programming phần 10

Phát triển khởi đầu của C xảy ra ở AT&T Bell Labs giữa 1969 và 1973; theo Ritchie thì thời gian sáng tạo nhất là vào năm 1972. Nó được đặt tên là C vì nhiều đặc tính của nó rút ra từ một ngôn ngữ trước đó là B. Thêm vào đó, các điểm khác với ngôn ngữ nguyên thủy "B": Ken Thompson kể tới ngôn ngữ lập trình BCPL, nhưng ông ta cũng đã tạo ra ngôn ngữ là Bon để vinh danh vợ mình.


Tin học đại cương và ứng dụng : Máy tính và biểu diễn thông tin trong máy tính part 5

Ngành tin học có quan hệ chặt chẽ với nhiều ngành khác. Các ngành này có nhiều phần chung, tuy vẫn khác nhau ở nhiều điểm quan trọng: Thuật toán Là dãy thao tác lệnh mà sau một số bước hữu hạn từ input đã cho ta có output. Trí tuệ nhân tạo Cài đặt và nghiên cứu các hệ thống thể hiện hành vi hoặc trí thông minh tự động của bản thân, đôi khi được phỏng theo đặc điểm của các thực thể sống. Tin học gắn bó chặt chẽ với Trí tuệ nhân tạo, bởi phần mềm và máy tính là...


Tài liệu mới download

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

Có thể bạn quan tâm

Tài liệu C, C++
  • 18/04/2013
  • 52.789
  • 335
Java Performance Tuning
  • 21/06/2012
  • 82.301
  • 392
Programming HandBook part 74
  • 11/10/2010
  • 20.413
  • 752

Bộ sưu tập

Danh mục tài liệu