freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]android移動(dòng)應(yīng)用設(shè)計(jì)與開(kāi)發(fā)--第04章(已改無(wú)錯(cuò)字)

2023-01-08 02:20:07 本頁(yè)面
  

【正文】 onent() 擴(kuò)展信息 Extra putExtra() getXXXExtra()獲取不同數(shù)據(jù)類型的數(shù)據(jù) , 如 int 類型則使用getIntExtra(), 字符串則使用 getStringExtra(), getExtras()獲取 Bundle包 Intent屬性 ( 1) Action Action屬性用于描述 Intent要完成的動(dòng)作,對(duì)要執(zhí)行的動(dòng)作進(jìn)行一個(gè)簡(jiǎn)要描述 ,Action屬性 常量 如下表所示 : Action常量 行為描述 使用組件 ACTION_CALL 打電話 , 即直接呼叫 Data中所帶電話號(hào)碼 Activity ACTION_ANSWER 接聽(tīng)來(lái)電 ACTION_SEND 由用戶指定發(fā)送方式進(jìn)行數(shù)據(jù)發(fā)送操作 ACTION_SENDTO 根據(jù)不同的 Data類型 , 通過(guò)對(duì)應(yīng)的軟件發(fā)送數(shù)據(jù) ACTION_VIEW 根據(jù)不同的 Data類型 , 通過(guò)對(duì)應(yīng)的軟件顯示數(shù)據(jù) ACTION_EDIT 顯示可編輯的數(shù)據(jù) ACTION_MAIN 應(yīng)用程序的入口 ACTION_SYNC 同步服務(wù)器與移動(dòng)設(shè)備之間的數(shù)據(jù) ACTION_BATTERY_LOW 警告設(shè)備電量低 Broadcast ACTION_HEADSET_PLUG 插入或者拔出耳機(jī) ACTION_SCREEN_ON 打開(kāi)移動(dòng)設(shè)備屏幕 ACTION_TIMEZONE_CHANGED 移動(dòng)設(shè)備時(shí)區(qū)發(fā)生變化 Intent屬性 ( 2) Data Data屬性是執(zhí)行動(dòng)作的 URI和 MIME類型, Data屬性 常量 如下表所示 Data屬性 說(shuō)明 示例 號(hào)碼數(shù)據(jù)格式 , 后跟電話號(hào)碼 郵件數(shù)據(jù)格式 , 后跟郵件收件人地址 mailto: 短信數(shù)據(jù)格式 , 后跟短信接收號(hào)碼 內(nèi)容數(shù)據(jù)格式 , 后跟需要讀取的內(nèi)容 文件數(shù)據(jù)格式 , 后跟文件路徑 de 經(jīng)緯數(shù)據(jù)格式 Intent屬性 ( 3) Action和 Data匹配使用 不同的 Action由不同的 Data數(shù)據(jù)指定,見(jiàn) 下 表 所示: Action屬性 Data屬性 描述 ACTION_VIEW 顯示 _id為 1的聯(lián)系人信息 ACTION_EDIT 編輯 _id為 1的聯(lián)系人信息 ACTION_VIEW tel:123 顯示電話為 123的聯(lián)系人信息 ACTION_VIEW 在瀏覽器中瀏覽該網(wǎng)頁(yè) ACTION_VIEW 播放 MP3 Intent屬性 ( 4) Category Category屬性指明一個(gè)執(zhí)行 Action的分類, Intent中定義了一系列 Category屬性常量,如下表所示: Category屬性 說(shuō)明 CATEGORY_DEFAULT 默認(rèn)的執(zhí)行方式 , 按照普通 Activity的執(zhí)行方式執(zhí)行 CATEGORY_HOME 該組件為 Home Activity CATEGORY_LAUNCHER 優(yōu)先級(jí)最高的 Activity, 通常為入口 ACTION_MAIN配合使用 CATEGORY_BROWSABLE 可以使用瀏覽器啟動(dòng) CATEGORY_GADGET 可以內(nèi)嵌到另外的 Activity中 Intent屬性 ( 5) Component ? Component屬性用于 指明 Intent目標(biāo)組件 的 類名稱 ? 如果沒(méi)有指定了 Component這個(gè)屬性,通常 Android會(huì)根據(jù) Intent中包含的其他屬性的信息,比如 Action、 Data/Type、 Category進(jìn)行查找,最終找到一個(gè)與之匹配的目標(biāo)組件 ? 如果指定了 Component這個(gè)屬性, Intent則會(huì)直接根據(jù)組件名查找到相應(yīng)的組件,而不再執(zhí)行上述查找過(guò)程 ? 指定 Component屬性后, Intent的其他屬性都是可選的 Intent屬性 ( 6) Extra ? Extra屬性用于添加一些附加信息,例如發(fā)送一個(gè)郵件,就可以通過(guò) Extra屬性來(lái)添加主題( subject)和內(nèi)容( body)。 ? 通過(guò)使用 Intent對(duì)象的 putExtra()方法來(lái)添加附加信息。將一個(gè)人的姓名附加到 Intent對(duì)象中,代碼如下所示: Intent intent = new Intent()。 (“name” ,“zhangshan”)。 ? 通過(guò)使用 Intent對(duì)象的 getXXXExtra()方法可以獲取附加信息。例如,將上面代碼存入 Intent對(duì)象中的人名獲取出來(lái),因存入的是字符串,所以可以使用getStringExtra()方法獲取數(shù)據(jù),代碼為: String name=(name)。 Intent解析 根據(jù) Intent尋找目標(biāo)組件時(shí)所采用的方式不同,可以將 Intent分為兩類: 直接Intent和 間接 Intent ( 1)直接 Intent 直接 Intent通過(guò)直接指定組件來(lái)實(shí)現(xiàn),常用方法有 setComponent(), setClassName()或 setClass(),如下示例: //創(chuàng)建一個(gè) Intent對(duì)象 Intent intent = new Intent()。 //指定 Intent對(duì)象的目標(biāo)組件是 Activity2 (, )。 Intent解析 activity android:name= android:label=@string/app_name intentfilter action android:name= / ! 應(yīng)用程序入口 category android:name= /! 該活動(dòng)優(yōu)先級(jí)最高 /intentfilter /activity ? 通過(guò) Intent Filter過(guò)濾 實(shí)現(xiàn),過(guò)濾時(shí)通常根據(jù) Action、 Data和 Category屬性進(jìn)行匹配查找。 Android提供了 兩種生成 Intent Filter的 方式 :一種是通過(guò)IntentFilter類 生成;另一種通過(guò)在配置文件 intentfilter元素 生成。 ? 在 , Intent Filter以 intentfilter元素來(lái)指定。一個(gè)組件中可以有多個(gè) intentfilter元素,每個(gè) intentfilter元素描述不同的能力,如下示例: ( 2)間接 Intent Intent解析 A、 action子元素 intentfilter action android:value=/ action android:value=/ action android:value=/ ...... /intentfilter 注意: intentfilter列表中的 Action屬性不能為空 ,否則所有的 Intent都會(huì)因匹配失敗而被阻塞。所以一個(gè) intentfilter元素下至少需要包含一個(gè) action子元素,這樣系統(tǒng)才能處理 Intent消息 ? intentfilter標(biāo)簽中常用 action、 data和 category這些子元素,分別對(duì)應(yīng) Intent中的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1