



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE1PAGE第4單元Intent和BroadCastReceiver課程名稱Android移動開發基礎項目名稱Intent和BroadCastReceiver任務名稱Intent和BroadCastReceiver課時2項目性質□演示性□驗證性□設計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備使用Intent和intent-filter的能力2.具備使用Android的廣播機制解決實際問題的能力知識目標:1.掌握Intent和intent-filter的用法2.掌握Android的BroadCastRecevier組件的用法3.掌握基于事件處理和信息傳遞的處理素質目標:1.培養學生信息搜集能力2.培養學生團結合作、互幫互助的能力教學內容1.任務描述2.任務展示與實現(1)編寫代碼驗證Intent和intent-filter的實現效果(2)編寫代碼驗證Android的BroadCastRecevier組件的用法(2)學生動手操作3.教師講解本任務涉及的知識點4.任務小結教學重點1.廣播機制的靜態和動態注冊教學難點廣播機制的靜態和動態注冊教學準備裝有AndroidStudio的電腦教學課件PPT教材:《Android移動開發基礎教程(慕課版)》劉剛人民郵電出版社作業設計1.BroadCastReceiver的使用
教學過程教學內容與過程(教學內容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力。【課前說明】分別從Intent和IntentFilter、Android的廣播機制、系統在發生一些行為時會發送的系統廣播等知識點進行初步的了解。【目的】使學生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。一、Intent基本使用場景有哪些?Intent可以啟動不同的組件,基本的使用場景有以下3種。(1)將Intent對象作為參數傳遞給startActivity()或startActivityForResult()方法,啟動一個Activity。(2)將Intent對象作為參數傳遞給startService()或bindService(),啟動一個Service。(3)將Intent對象作為參數傳遞給sendBroadcast()、sendOrderedBroadcast()或sendStickyBroadcast(),發送一個廣播。二、廣播機制的實現流程(1)BroadCastReceiver向系統進行注冊。(2)廣播發送者發送廣播。(3)系統查找符合相應條件的BroadCastReceiver,將廣播內容發送到BroadCastReceiver相應的消息循環隊列中。(4)回調BroadCastReceiver中的onReceive()方法。廣播發送者和接收者之間的消息傳遞通過Intent實現。案例:通過接收系統廣播提示用戶充電MyReceiver代碼://定義一個廣播接收者繼承自BroadCastReceiver,用于接收廣播消息publicclassMyReceiverextendsBroadcastReceiver{ publicvoidonReceive(Contextcontext,Intentintent)//實現onReceive回調方法 { Bundlebundle=intent.getExtras();//獲取Intent攜帶的數據 intcurBarray=bundle.getInt("level");//獲取當前電量 inttotalBarray=bundle.getInt("scale");//獲取總電量 if(curBarray*1.0/totalBarray<0.20)//電量小于20%,提示用戶充電 { Toast.makeText(context,"電池電量低,請充電!",Toast.LENGTH_LONG).show(); } }}廣播的注冊:<receiverandroid:name="com.demo.receiver.MyReceiver"><intent-filter><actionandroid:name="ent.action.BATTERY_CHANGED"/></intent-filter></receiver>通過Intent傳遞數據在第3單元實訓的基礎上,本單元在RSS閱讀器中實現單擊列表的某個條目,就加載并顯示文章的詳細內容。在單擊事件中,通過Intent的putExtra()方法傳遞數據到另外一個Activity,在詳情展示的Activity中,通過getStringExtra()方法獲取傳遞的數據并加載詳細數據。通過學習,學生能夠掌握使用Android視圖組件與視圖容器、常用布局、常用控件、對話框、菜單、常用資源類型、事件處理和信息傳遞的方法。本節課主要運用案例教學法,通過對Android開發常用的控件的深入理解,掌握Android常用的控件標準及基本特點,深入探討Android常用的控件編程的方法,通過實例的方法加強對And
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 足浴承包合同協議
- 飲料省代合同協議
- 智能園林合同協議
- 租賃購銷合同協議
- 代理租賃協議書(2篇)
- 學習《核心素養導向的中學語文教學評價》反思
- 高級衛生專業技術資格-副高級(中藥學)真題庫-38
- 山西省陽泉市2022-2023學年八年級上學期期末物理試題【含答案】
- 2025屆北京市第66中學高三下學期第二階段考試物理試題試卷
- 課題申報書:加強高職院校黨員教育管理的途徑方法
- 某縣林業局“新官不理舊賬”問題專項清理工作方案
- 高考數學一輪復習:導數中的隱零點問題 高階拓展 專項練習(學生版+解析)
- 統編版小學語文五年級下冊第二單元快樂讀書吧整本書閱讀課《西游記》課件
- 患者舒適與安全護理(基礎護理課件)
- 北京市《配電室安全管理規范》(DB11T 527-2021)地方標準
- 特應性皮炎治療藥物應用管理專家共識2024版解讀
- 支氣管肺炎護理查房
- 2024年湖南省高中學業水平合格性考試英語試卷真題(含答案詳解)
- JTS-T-272-1-2014沿海港口建設工程投資估算指標
- 智能云服務交付工程師認證考試題庫(網大版)-中(多選題)
- 中醫醫療技術手冊2013普及版
評論
0/150
提交評論