版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Android-Android-DelphiAndroid中的事件處Android中的事件處理?;诙鄳B(tài)機(jī)制的事件處基于監(jiān)聽接口的處理模Android中的事件處理Android中的事件處理?;诙鄳B(tài)機(jī)制的事件處每個(gè)View都有自己的處理事件的多態(tài)方當(dāng)事件沒有被任何一個(gè)View處理時(shí)將調(diào)用Activity中的相應(yīng)方?{}Android中的Android中的事件處理模基于多態(tài)機(jī)制的事件處?falseAndroid中的事件Android中的事件處理模事件處理包括事件,事件源和事件監(jiān)聽器三個(gè)方?事件源是指產(chǎn)生事件的組事件監(jiān)聽器是組件產(chǎn)生事件時(shí)的響應(yīng)接Android中的事件處Android中的事件處理模?事件發(fā)生時(shí),系統(tǒng)將事件封裝成相應(yīng)的事件對象并發(fā)送到事件聽對事件監(jiān)聽對象接收到事件對象之后,系統(tǒng)將調(diào)用事件監(jiān)聽對象相應(yīng)方法處理事Android中的事件Android中的事件處理?;诒O(jiān)聽接口的事件處?Android中的事Android中的事件處理模基于監(jiān)聽接口的事件處OnClickListener接publicvoidonClick(ViewOnKeyListener接publicvoidonKey(Viewv,intkeyCode,KeyEventOnTouchListener接publicbooleanonTouch(Viewv,MotionEvent,?AndroidAndroid中的事件處理模創(chuàng)建新的Android工程修改字符串文件AndroidAndroid中的事件處理模修改Layout文件main.xml,創(chuàng)建按鈕組AndroidAndroid中的事件處理模在ButtonClickDemoActivity.java文件中添加按鈕的事件監(jiān)聽對Android中Android中的事件處理模Android中的Android中的事件處理模回調(diào)事件模型和接口事件模型不能完全滿足用戶與程序的交Android中新創(chuàng)建的線程無法訪問主線程中的UI組Handler機(jī)制主要用于解決子線程對UI組件的Android中的Android中的事件處理模?AndroidAndroid中的事件處理模創(chuàng)建新的Android工程修改字符串文件AndroidAndroid中的事件處理模修改Layout文件AndroidAndroid中的事件處理模修改ThreadTimerDemoActivity類的實(shí)現(xiàn)代AndroidAndroid中的事件處理模TimerThreadAndroidAndroid中的事件處理模Android中Android中的核心概念I(lǐng)ntent是Android發(fā)送Intent的源組件可以直接在Intent源組件可以在IntentAndroid中的核心概念I(lǐng)ntentAndroidManiest.xmAndroid中的核心概念I(lǐng)ntentAndroidManiest.xmler<intent-</intent-<intent-</intent-<intent-</intent-發(fā)送屬性查找組<intent-</intent-<intent-</intent-AndroidAndroid中的核心概念I(lǐng)tentAtionintent-filterActionCtegortetltrCtgorIntent中定義的Data必須與intent-filter中定義的data完全相時(shí)才能匹配成AndroidAndroid中的核心概念實(shí)例:通過條件查找啟動(dòng)創(chuàng)建新的Android工程修改字符串文件AndroidAndroid中的核心概念A(yù)ndroidAndroid中的核心概念修改IntentDemoActivity.java,為按鈕組件添加監(jiān)聽對創(chuàng)建帶Action和Category的Intent對利用創(chuàng)建好的Intent對象啟動(dòng)另一個(gè)AndroidAndroid中的核心概念新建布局文件new_activity.xml,創(chuàng)建TextView組AndroidAndroid中的核心概念新建源文件NewActivity.java,創(chuàng)建新接收Intent對象,并解析附加數(shù)據(jù)然后再TextView中顯AndroidAndroid中的核心概念drodM.xlNectvttltrAndroid中的核Android中的核心概念運(yùn)行結(jié)Android中Android中的后臺(tái)程序Service不與用戶進(jìn)行直接交互,沒有可視化Android中Android中的后臺(tái)程序Service主要用于需要長時(shí)間運(yùn)行后臺(tái)程序的場Service可以將自身的功能提供給其它應(yīng)用程序使用Service中的方法調(diào)用不適合耗時(shí)的操Service需要?jiǎng)?chuàng)建新的子線程進(jìn)行耗時(shí)AndroidAndroid中的后臺(tái)程序如下是ServiceAndroidAndroid中的后臺(tái)程序AndroidAndroid中的后臺(tái)程序Service使用前必須在AndroidManifest.xml文件中聲Android中的后臺(tái)程序Android中的后臺(tái)程序?ServiceConnection.Android中的后臺(tái)程序?Android中的后臺(tái)程序?ServiceConnection.Android中Android中的后臺(tái)程序?qū)嵗篠ervice的創(chuàng)建使用及狀態(tài)變創(chuàng)建新的Android工程?AndroidAndroid中的后臺(tái)程序修改布局文件main.xml,創(chuàng)建按鈕組AndroidAndroid中的后臺(tái)程序修改ServiceDemoActivity.java,為按鈕組件添加監(jiān)聽對利用創(chuàng)建好的Intent對象啟動(dòng)/停止Service(直接或匹配方式AndroidAndroid中的后臺(tái)程序新建源文件MyService.java并實(shí)現(xiàn)Service中的方AndroidAndroid中的后臺(tái)程序新建源文件ServiceConnectionHandler.javaServiceConnectionAndroidAndroid中的后臺(tái)程序在AndroidManifest.xml文件中注冊AndroidAndroid中的后臺(tái)程序Android中Android中的后臺(tái)程序Service啟動(dòng)方通過startService方法啟動(dòng),之后通過stopService結(jié)束Client和Service之間可以通過ServiceConnection實(shí)例進(jìn)行通?AndroidAndroid中的后臺(tái)程序Service生命期Client調(diào)用startService后,即便該Client生命期結(jié)束了仍然存在,直到有新的Client調(diào)用Client調(diào)用bindService后,Service就和Client共生死了,當(dāng)生命期結(jié)束或者Client調(diào)用unbindService時(shí)Service生命期結(jié)AndroidAndroid中的后臺(tái)程序Service生命期同一個(gè)ServiceConnection對象只能按順序的調(diào)用bindServiceAndroidAndroid中的后臺(tái)程序在正常關(guān)閉Service的情況下ServiceConnection對象Service對象異常關(guān)閉的時(shí)候才會(huì)調(diào)用這個(gè)方法BroadcastReceiverBroadcastReceiverReceiver是Android系統(tǒng)級別的廣播事件接收BroadcastReceivercontext,Intentintent)當(dāng)接收到廣播消息時(shí),系統(tǒng)會(huì)調(diào)用onReceive方法并傳遞Intent對Service完BroadcastReceiver?BroadcastReceiver?靜態(tài)注Receiver的注冊方動(dòng)態(tài)注BroadcastReceiver?系統(tǒng)對Receiver的查找方<intent-</intent-BroadcastReceiver?系統(tǒng)對Receiver的查找方<intent-</intent-Receiver2<intent-</intent-廣播Receiver3<intent-</intent-<intent-</intent-BroadcastReceiver實(shí)例:利用BroadcastReceiver監(jiān)聽系統(tǒng)事件和?創(chuàng)建新的Android工程BroadcastReceiver修改布局文件main.xml,創(chuàng)建按鈕組BroadcastReceiver修改ReceiverDemoActivity.java,為按鈕組件添加監(jiān)聽對利用按鈕組件廣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年床上用品品牌代理合同
- 2024醫(yī)院藥品零售許可合同
- 2024年建筑合同糾紛預(yù)防及處理辦法
- 2024年度IT企業(yè)軟件許可使用合同
- 2024年度搬廠工程機(jī)械設(shè)備租賃合同
- 2024年度委托加工合同:甲乙雙方在二零二四年就某產(chǎn)品委托加工的詳細(xì)條款
- 2024年度量子科技實(shí)驗(yàn)室建設(shè)安裝工程分包合同
- 2024年度智能停車安防監(jiān)控系統(tǒng)安裝合同
- 2024展廳裝飾裝修合同范文
- 2024年商標(biāo)許可使用合同商標(biāo)范圍
- 小記者第一課我是一名小記者
- 團(tuán)結(jié)友愛和睦相處主題班會(huì)
- 2024年采購部年度工作總結(jié)
- 2024年江蘇省中等職業(yè)學(xué)校學(xué)生學(xué)業(yè)水平考試機(jī)械CAD繪圖評分表
- 期中 (試題) -2024-2025學(xué)年外研版(三起)英語六年級上冊
- 中小學(xué)教師職業(yè)道德規(guī)范(2023年修訂)全文1500字
- 2024年車路云一體化系統(tǒng)建設(shè)與應(yīng)用指南報(bào)告
- 2024中國移動(dòng)重慶公司社會(huì)招聘138人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 二十屆三中全會(huì)精神知識競賽試題及答案
- (完整版)初中道德與法治課程標(biāo)準(zhǔn)
- 2024年福建省托育服務(wù)職業(yè)技能競賽理論考試題庫(含答案)
評論
0/150
提交評論