Android的廣播初步了解

2021-06-14 02:23:10 字數 1018 閱讀 8918

我在看一些關於廣播的基礎的時候,總是看到不明不白的,直到後來真正用到了,才明天廣播的強大,至少目前為止我是認為它強大的。

在要接收廣播的activity中新增內部類繼承於broadcastreceiver類:

class deletemailsreceiver extends broadcastreceiver  else 

} }

然後在使用的類中宣告以上類:

private deletemailsreceiver deleterece;
在oncreate中初始化:

deleterece = new deletemailsreceiver();
讓使用的activity過載activity的onstart函式和onstop函式:

@override

protected void onstart()

@override

protected void onstop()

以上就是在接收廣播的時候要的**。當需要完成乙個任務的時候,就呼叫其他類為其完成任務,然後就傳送廣播,廣播中包含了所需的資訊,繼續在這個activity中根據得到結果進行處理。比如如上要完成刪除任務,在呼叫資料庫中相關函式刪除之後要返回是不是已經成功刪除了,在根據石佛已經成功刪除顯示出不同的toast。

傳送廣播是在乙個繼承service的類實現的,在完成了任務後就要傳送廣播到呼叫的activity類:

intent i = new intent("mu_mail_deletemails_result");

i.putextra("result", result);//result是成功與否的標識

localbroadcastmanager.getinstance(this).sendbroadcast(i);

如上就是廣播機制的乙個應用。

android極光推送初步了解

推送可以及時,主動的與使用者發起互動 1 繼承jar包,照示例androidmanifest.xml新增.或者在activity的oncreate中呼叫.3 另外,在activity的onresume方法要呼叫jpushinte ce.onresume this 否則,推送不會出現,在onpause...

Jawe的初步了解

一 解壓開 jawe 原始碼包二 執行configure.bat 檔案這時會產生乙個 build.properties 檔案。檔案內容大致如下 jdk.dir c jbuilderx jdk1.4 install.dir version.number 1.4 三 再執行 make.bat 就可以編譯...

Docker的初步了解

有些開發者可能還是不明白 docker 對自己到底有多大的用處,因此翻譯 docker 個人用例 這篇文章中來介紹 docker 在普通開發者開發過程中的用例。docker 如今贏得了許多關注,很多人覺得盛名之下其實難副,因為他們仍然搞不清 docker 和普通開發者到底有什麼關係。許多開發者覺得 ...