设为首页 加入收藏

TOP

Android入门:广播发送者与广播接收者(三)
2017-10-13 10:36:52 】 浏览:2122
Tags:Android 入门 广播 发送 接收者
adcastReceiver;  
  • import android.content.Context;  
  • import android.content.Intent;  
  • import android.util.Log;  
  •   
  • public class Receiver extends BroadcastReceiver {  
  •   
  •     @Override  
  •     public void onReceive(Context context, Intent intent) {  
  •         String name = intent.getExtras().getString("name");  
  •         Log.i("Recevier1", "接收到:"+name);  
  •     }  
  •   
  • }  


  •  

    AndroidManifest.xml

     

     

    [java]  view plain  copy
     
    1. <receiver android:name=".Receiver">  
    2.         <intent-filter>  
    3.              <action android:name="com.xiazdong"/>  
    4.         </intent-filter>  
    5. </receiver>  



     

    结果:

     

     

     

    2.有序广播实例

     

     

    场景说明:

     

    (1)广播发送者

     

     

    [java]  view plain  copy
     
    1. package com.xiazdong.broadcastsender;  
    2.   
    3. import android.app.Activity;  
    4. import android.content.Intent;  
    5. import android.os.Bundle;  
    6. import android.view.View;  
    7. import android.view.View.OnClickListener;  
    8. import android.widget.Button;  
    9. import android.widget.Toast;  
    10.   
    11. public class MainActivity extends Activity {  
    12.     private Button button;  
    13.     private OnClickListener listener = new OnClickListener(){  
    14.         @Override  
    15.         public void onClick(View v) {  
    16.             Intent intent = new Intent();  
    17.             intent.setAction("com.xiazdong");  
    18.             intent.putExtra("name", "xiazdong");  
    19.             MainActivity.this.sendOrderedBroadcast(intent, null);   //有序广播发送  
    20.             Toast.makeText(getApplicationContext(), "发送广播成功", 
    首页 上一页 1 2 3 4 下一页 尾页 3/4/4
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇Android icon尺寸 下一篇JSON的android应用实例

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目