Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android從無知到有知——NO.7

Android從無知到有知——NO.7

編輯:關於Android編程

前面做的ip撥號器在監聽外撥電話時用的是系統提供的廣播事件,而有些時候我們需要自己設定廣播事件來滿足特定的需要。Ok,今天整一下自定義廣播事件,我們用一個狀態監測模塊向一個3G模塊發送報警信息來實現這一想法。

先定義一個3g模塊用來接收特定的廣播:

\

然後設置它的自定義廣播事件:


            
                
            

這裡的com.heng.lh是我們自己定義的廣播事件,用來接收特定頻道的信號。

然後讓我們“吐絲”一下,如果有自定義的廣播發過來便給用戶一個提示。

public void onReceive(Context context, Intent intent) {
		Toast.makeText(context, "檢測到一個廣播事件",1).show();
	}


接收廣播的模塊做好了,然後就要設定發送廣播的模塊了,主界面需要一個按鈕來向3G模塊發送報警信息:

我們來寫一下這個點擊事件,new出來一個意圖,然後設定它的動作,也就是我們前面自定義的“com.heng.lh”,最後用sendBroadcast把信息發送出去。

public void click(View view){
		Intent intent=new Intent();
		intent.setAction("com.heng.lh");
		//把報警信息發送給3G模塊
		sendBroadcast(intent);
	}

這樣3G模塊便會收到一個廣播信息,一個簡單的自定義廣播事件也就創建好了。

\

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved