第5章 Intent、Broadcast Receiver、Adapter和Internet

來源:互聯網
上載者:User
 

乍一看,這一章的主題看起來有很少共通的地方;實際上,這些主題代表的是應用程式與它們的組件間綁定的粘合劑。

 

多數平台的行動裝置 App程式運行在它們所屬的暗盒內。它們之間相互孤立,並且與系統硬體和本機群組件相互作用也有著極其嚴格的限制。Android應用程式也運行在暗盒內,但它們可以使用Intent、Broadcast Receiver、Adapter、Content Provider和Internet來擴充超出它們的邊界。

 

在這一章,你將學習Intent,並學習如何使用它來啟動Activity,包括顯式的和運行時綁定。使用隱式Intent,你將學習如何請求對一塊資料進行操作,並讓Android決定哪些應用程式組件可以服務這個請求。

 

廣播Intent用於在系統範圍內通知應用程式事件。你將學習如何發射這些廣播以及使用Broadcast Receiver來接收它們。

 

你將練習Adapter以及學習如何使用它們來綁定顯示層與資料來源,並且你將檢驗對話方塊機制。

 

已經瞭解了傳遞和接收本機資料的機制後,將介紹Android的Internet串連模型和一些解析Internet資料種子的Java技巧。

 

earthquake-monitoring例子將示範如何綁定這些特性在一起。地震監視器將形成一個例子的雛形,我們將在後幾章進行改進和擴充。
 

Intent 介紹

使用Intent 啟動Activity 

顯式啟動新的Activity

隱式Intent 和運行時綁定

Linkify 介紹

本地的連結類型

建立自訂的連結字串

使用Match Filter

使用Transform Filter

Activity 傳回值

啟動子Activity

傳回值

處理子Activity 的結果

Android 本地動作

使用Intent Filter 來響應隱式Intent

Android 如何解析Intent Filter 

Intent Filter 匹配後的響應

傳遞責任

例子:選擇一個連絡人

使用Intent Filter 實現外掛程式和擴充功能

為應用程式提供匿名動作

在你的Activity 菜單中併入匿名動作

使用Intent 廣播事件

廣播事件

Broadcast Receiver 監聽廣播

在程式的manifest 中註冊

在代碼中註冊

Android 本地廣播動作

Adapter 介紹

一些Android 提供的Adapter 介紹

使用Adapter 進行資料繫結

使用ArrayAdapter 定製To‐Do List 

使用SimpleCursorAdapter

使用Internet 資源

串連Internet 資源

利用Internet 資源

Dialog 介紹

Dialog 類介紹

AlertDialog 類

特殊的輸入Dialog

使用和管理Dialog

 Dialog 主題的Activity

建立一個地震Viewer 

小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.