編輯:Android開發實例
在你開始與撥號盤交互之前,需要你理解你要使用的代碼類型。Andriod開發也使用Intent在應用程序中定義工作。那麼現在我們就來了解下Intent以及如何使用它。一個Intent是Android從一個Activity(活動)傳遞信息到另外一個活動的方法。你可以認為一個Intent是一個活動間交換的信息。
例如,假定你有一個活動需要來打開一個網頁浏覽器並且在Android設備上顯示一個頁面。你的活動應當發送一個“在網頁浏覽器中打開某頁的Intent(意圖)”,就像一個WEB_SEARCH_ACTION的Intent,一個Android Intent解答器。Intent解答器從語法上分析一個活動的列表並且選擇最匹配你的Intent的一個。那就是,網頁浏覽器的活動。Intent解答器然後傳遞你的網頁到浏覽器中並且啟動網頁浏覽器活動。
Activity Action Intents(活動動作意圖)Intents用來呼叫應用程序以外的活動。只有一個活動可以處理Intent。例如,對於網頁浏覽器,你需要打開網頁浏覽器活動來顯示一個頁面。
Broadcast Intents (廣播意圖)Intents 被送出到多個活動來處理。一個被Android發出的廣播意圖的例子就是,當前電池的電量。任何活動處理這個意圖並適時的反應。——例如,如果電池電量低到一定程度,取消一個活動。
正如你注意到的一樣,大多數情況下,從Intent名字可以看出這個Intent是做什麼的。
Activity Action Intent Message
ADD_SHORTCUT_ACTION 增加一個功能快捷菜單到Android的主屏
ALL_APPS_ACTION 列出設備上可用的所有應用程序
ANSWER_ACTION 接電話
BUG_REPORT_ACTION 打開調試報告活動
CALL_ACTION 呼叫一個提供的位置
DELETE_ACTION 刪除定義的數據
DIAL_ACTION 打開撥號活動並且撥打一個定義好的號碼
EDIT_ACTION 對有權使用的數據提供編輯
EMERGENCY_DIAL_ACTION 撥打一個緊急號碼
FACTORY_TEST_ACTION 回復工廠測試設定
GET_CONTENT_ACTION 選擇並返回定義的數據
INSERT_ACTION 插入一個空的條目
MAIN_ACTION 建立一個活動開始點
PICK_ACTION 挑選一個條目並且返回一個選擇
PICK_ACTIVITY_ACTION 挑選一個特定的活動(返回一個類)
RUN_ACTION 執行特定的數據
SEARCH_ACTION 在系統上啟動搜索
SEND_ACTION 發送數據給沒有定義的接收者
SENDTO_ACTION 發送數據到指定的接收者
SETTINGS_ACTION 啟動系統設定
SYNC_ACTION 和外部的源同步手機
VIEW_ACTION (DEFAULT_ACTION) 打開一個視圖
WALLPAPER_SETTINGS_ACTION 顯示修改Android牆紙的設定
WEB_SEARCH_ACTION 打開谷歌搜索,或者其它定義過的網頁
需要注意的是
CALL_ACTION 和 DIAL_ACTION。這些Intents使你有進入手機撥號和呼叫的能力。
Android提供了特殊類型的觸摸屏事件,如掐,雙擊,滾動,長按和退縮。這些都被稱為手勢。Android提供GestureDetector類接收移動事件,並告訴我們,這些
大家在進行其他語言的編程時應該都見過甚至用過標簽組件,Android開發中也經
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
這篇文章主要為大家詳細介紹了Android系統模擬位置的使用方法,具有參考價值,感興趣的小伙伴們可以參考一下 本文為大家分享了Andro