我在看一些關於廣播的基礎的時候,總是看到不明不白的,直到後來真正用到了,才明天廣播的強大,至少目前為止我是認為它強大的。
在要接收廣播的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 和普通開發者到底有什麼關係。許多開發者覺得 ...