今日學習總計

2022-09-14 10:30:12 字數 1227 閱讀 1024

有以下兩個重要的步驟來使系統的廣播意圖配合廣播接收器工作。

建立廣播接收器

註冊廣播接收器

還有乙個附加的步驟,要實現自定義的意圖,你必須建立並廣播這些意圖。

建立廣播接收器

廣播接收器需要實現為broadcastreceiver類的子類,並重寫onreceive()方法來接收以intent物件為引數的訊息。

public class myreceiver extends broadcastreceiver {

@override

public void onreceive(context context, intent intent) {

toast.maketext(context, "intent detected.", toast.length_long).show();

註冊廣播接收器

應用程式通過在androidmanifest.xml中註冊廣播接收器來監聽制定的廣播意圖。假設我們將要註冊myreceiver來監聽系統產生的action_boot_completed事件。該事件由android系統的啟動程序完成時發出。

廣播接收器(broadcast receivers)

現在,無論什麼時候android裝置被啟動,都將被廣播接收器myreceiver所攔截,並且在onreceive()中實現的邏輯將被執行。

有許多系統產生的事件被定義為類intent中的靜態常量值。下面的**列舉了重要的系統事件。

事件常量描述

android.intent.action.battery_changed持久的廣播,包含電池的充電狀態,級別和其他資訊。

android.intent.action.battery_low標識裝置的低電量條件。

android.intent.action.battery_okay標識電池在電量低之後,現在已經好了。

android.intent.action.boot_completed在系統完成啟動後廣播一次。

android.intent.action.bug_report顯示報告bug的活動。

android.intent.action.call執行呼叫資料指定的某人。

android.intent.action.call_button使用者點選"呼叫"按鈕開啟撥號器或者其他撥號的合適介面。

android.intent.action.date_changed日期發生改變。

android.intent.action.reboot裝置重啟。

今日學習總計

1.1 numpy numpy常用資料結構 numpy中常用的資料結構是ndarray格式 使用array函式建立,語法格式為array 列表或元組 可以使用其他函式例如arange linspace zeros等建立 numpy常用方法 ndim 返回int,表示ndarray的維度 shape ...

今日學習總計

bean 的裝配可以理解為依賴關係注入,bean 的裝配方式也就是 bean 的依賴注入方式。spring 容器支援多種形式的 bean 的裝配方式,如基於 xml 的 bean 裝配 基於 annotation 的 bean 裝配和自動裝配等。spring 基於 xml 的裝配通常採用兩種實現方式...

今日學習總計

作為 spring 核心機制的依賴注入,改變了傳統的程式設計習慣,對元件的例項化不再由應用程式完成,轉而交由 spring 容器完成,在需要時注入應用程式中,從而對元件之間依賴關係進行了解耦。這一切都離不開 spring 配置檔案中使用的 元素。spring 容器可以被看作乙個大工廠,而 sprin...