Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android Broadcast廣播消息代碼實現,androidbroadcast

android Broadcast廣播消息代碼實現,androidbroadcast

編輯:關於android開發

android Broadcast廣播消息代碼實現,androidbroadcast


我用的是Fragment , 發送寫在一個類中,接收寫在另外一個類的內部類中。代碼動態實現注冊。

代碼:

 

  myReceiver =  new zcd.netanything.MyCar.myReceiver();
              IntentFilter filter = new IntentFilter();
              //向過濾器中添加action
              filter.addAction("zcd.netanything");
              //注冊廣播
               getActivity().registerReceiver(myReceiver, filter);
               
              //broadcast 
            Intent intent=new Intent();
            intent.putExtra("wifiurl",wifiurl.getText().toString());
            intent.putExtra("wificom",wificom.getText().toString());
             intent.putExtra("wificamera",wificamera.getText().toString());
            intent.setAction("zcd.netanything");
            getActivity().sendBroadcast(intent); 

博客來源:http://www.cnblogs.com/xiaobo-Linux/ 小波linux qq463431476 (趙存檔)

 

內部類:

 

    //內部類  廣播接收
       public static  class myReceiver extends BroadcastReceiver {
           @Override
          public void onReceive(Context context, Intent intent) {
                     // TODO Auto-generated method stub
                     wifiurl = intent.getStringExtra("wifiurl");
                       wificom = intent.getStringExtra("wificom");
                       wificamera = intent.getStringExtra("wificamera");
                        Toast.makeText(context, "廣播已經接收", Toast.LENGTH_SHORT).show();
               }
          }

 

這樣就可以了。

 

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