【正文】
的 URI匹配過濾器中的一個 URI 或 intent有一個 content:或 file: URI而過濾器沒有指定 URI時,該 intent通過 URI部分匹配測試。 換句話說, 組件默認(rèn)支持 content:和 file:的數(shù)據(jù),盡管其 intent過濾器中僅列出了數(shù)據(jù)類型。 IntentResolutionDemo示例 ? 當(dāng)應(yīng)用程序安裝到 Android系統(tǒng)時, Intent過濾器都會注冊到 Android系統(tǒng)中。 ? 這樣, Android系統(tǒng)便可以將任何一個 Intent請求通過 Intent過濾器映射到相應(yīng)的組件上。 Intent與廣播消息 ? Intent的另一用途是 發(fā)送廣播消息 ,應(yīng)用程序和Android系統(tǒng)都可以使用 Intent發(fā)送廣播消息。 ? 廣播消息的內(nèi)容 :與應(yīng)用程序密切相關(guān)的數(shù)據(jù)信息,Android的系統(tǒng)信息,如網(wǎng)絡(luò)連接變化、電池電量低、接收到短信或系統(tǒng)設(shè)置變化等。 ? 應(yīng)用程序中注冊了 BroadcastReceiver,則可以接收到指定的廣播消息。 注冊 BroadcastReceiver ? You can either dynamically register an instance of this class with registerReceiver() or statically publish an implementation through the receiver tag in your . ? Note: If registering a receiver in your () implementation, you should unregister it in (). (You won39。t receive intents when paused, and this will cut down on unnecessary system overhead). Do not unregister in (), because this won39。t be called if the user moves back in the history stack. 使用 Intent發(fā)送廣播消息 ? 實(shí)現(xiàn)步驟 : ( 1) 發(fā)送組件 : 創(chuàng)建一個 Intent,并調(diào)用 sendBroadcast(),sendOrderedBroadcast()或 sendStickyBroadcast(),就可將 Intent攜帶的信息廣播出去。 ( 2) 接收的 BroadcastReceiver: 定義 Intent Filter,用以表示愿意接收的 Intent(兩種方式:在 Java代碼中實(shí)現(xiàn);在 )。 ( 3) 接收的 BroadcastReceiver: 繼承BroadcastReceiver類 ,重寫 onReceive()方法。 ? 注意 :在構(gòu)造 Intent時必須定義一個全局唯一的字符串,用來標(biāo)識其 action(通常使用應(yīng)用程序包名)。 ? 要在 Intent傳遞附加信息,用 Intent的 putExtra()方法。相應(yīng)用 get...Extra()方法獲得附加信息。 ? BroadcastReceiverDemo示例用戶界面 接收系統(tǒng)廣播 ? 當(dāng)系統(tǒng)或設(shè)備的狀態(tài)發(fā)生改變時, Android都會對外發(fā)送廣播。 ? 常見廣播的 action常量 : ACTION_TIME_CHANGED:系統(tǒng)時間改變 ACTION_DATE_CHANGED:系統(tǒng)日期改變 ACTION_BATTERY_CHANGED:電池電量改變 ACTION_BATTERY_LOW:電池電量低 ACTION_POWER_CONNECTED:系統(tǒng)連接電源 ACTION_POWER_DISCONNECTED:系統(tǒng)斷開電源 思考: ? Intent的定義和用途。 ? Intent過濾器的定義和功能。 ? Intent的匹配規(guī)則。 ? 編程實(shí)現(xiàn)具有 “登錄 ”按鈕的主界面,點(diǎn)擊 “登錄 ”按鈕后打開一個新的 Activity,新打開的 Activity上面有輸入用戶名和密碼的控件,在用戶關(guān)閉這個 Activity后,將用戶名和密碼傳遞到主界面的 Activity中。 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH