Android中動態註冊
Android廣播是一個很重要,也很有用的功能,其中的動態註冊更是很重要,相比於靜態註冊早AndroidManifest.xml中註冊,動態註冊只需要在程式碼中操作即可
第一種寫法:
首先新建一個Java類,透過"New/Other/Broadcast Receiver",命名為MyReceiver,新增以下內容
public static String ACTION="learnbroadcastreceive.MyReceive";
然後新增
public MyReceive{ public void OnReceive(Context context,Intent intent){ Toast.maetText(context,"收到一條廣播",toast.LENGTH_LONG).show(); } }
然後在MainAcitivity中新增
private Myreceiver receiver=null;
然後新增
public void registeMyReceiver(View view){ if(receive==null){ receive=new MyReceiver(); registerReceiver(receiver,new intentFilter(MyReceive.Action)); } } public void unRegisterReceiver(){ if (receive!=null){ unregistReceive(receiver); receive=null; } } public void sendBc(View view){ sendBroadcast(new Intent(this.MyReceive.ACTION)); }
然後在xml中修改相應的部分即可
第二種寫法:
第二種寫法,其實是將所有程式碼都放在MainAcitivity中
private IntentFlier intentfiler private MyReceiver receive
onCreate中新增
receive=new MyReceiver(); registerReceiver(receiver,new intentFilter(MyReceive.Action));
新建
public void onDestroy(){ super.onDestroy unregistReceive(receiver); } public void OnReceive(Context context,Intent intent){ Toast.maetText(context,"收到一條廣播",toast.LENGTH_LONG).show(); }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2679352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 動態註冊和靜態註冊
- 靜態註冊和動態註冊
- Oracle Listener 動態註冊 與 靜態註冊Oracle
- Oracle listener靜態註冊和動態註冊Oracle
- Oracle Listener 動態註冊與靜態註冊Oracle
- 【監聽】動態註冊和靜態註冊
- oracle的靜態註冊和動態註冊Oracle
- Oracle10g中的靜態註冊及動態註冊問題Oracle
- oracle監聽靜態註冊和動態註冊Oracle
- 靜態註冊和動態註冊總結(zt)
- oracle監聽動態註冊與靜態註冊Oracle
- listener靜態註冊和動態註冊總結
- Oracle監聽的靜態註冊和動態註冊Oracle
- Oracle listener靜態註冊和動態註冊總結Oracle
- listener的靜態註冊與動態註冊詳述
- Oracle監聽的動態註冊與靜態註冊Oracle
- oracle監聽動態註冊與靜態註冊[轉帖]Oracle
- vue動態註冊元件Vue元件
- 監聽動態註冊
- 動態註冊監聽
- 動態監聽註冊
- listener的動態註冊
- 關於Listener動態註冊
- rac監聽動態註冊
- 動態註冊監聽Listener
- Oracle 動態監聽註冊Oracle
- oracle listener 靜態和動態註冊Oracle
- Android逆向新手答疑解惑篇——JNI與動態註冊Android
- oracle監聽器動態註冊於靜態註冊的區別Oracle
- Android 深入理解 JNI(一)JNI 原理與靜態、動態註冊Android
- Oracle9i中的監聽動態註冊Oracle
- Android廣播之靜態註冊Android
- oracle 10g 中的靜態及動態註冊問題Oracle 10g
- rac監聽不能動態註冊
- Mvc動態註冊HttpModule詳解MVCHTTP
- 例項動態註冊跟蹤
- 理解Oracle9i中的監聽動態註冊Oracle
- oracle監聽之動態和靜態註冊Oracle