zoukankan      html  css  js  c++  java
  • 发送广播BroadcastReceiver

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    public class BroadcastMain extends Activity {
      Button send;

      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_broadcast_main);
        //获取程序界面中的按钮
        send = (Button) findViewById(R.id.send);
        send.setOnClickListener(new OnClickListener() {

          @Override
          public void onClick(View v) {
            // 创建Intent对象
            Intent intent = new Intent();
            //设置Intent的属性
            intent.setAction("broadcasttest.action.CRAZY_BROAFCAST");
            intent.putExtra("msg", "简单的信息");
            //发送广播
            sendBroadcast(intent);
          }
        });
      }

    }

    上面的程序中粗体字代码用于创建一个Intent对象,1并使用该Intent对象对外发送一条广播,该程序所使用的BroadcastReceiver代码如下:

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.widget.Toast;

    public class MyReceiver extends BroadcastReceiver{  

      @Override
      public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "接收到的Intent的Action为:"+
          intent.getAction()+" 消息内容是:"+intent.getStringExtra("msg"),
          5000).show();

      }

    }

  • 相关阅读:
    洛谷 P1325 雷达安装 解题报告
    洛谷 P2184 贪婪大陆 解题报告
    洛谷 P3942 将军令 解题报告
    洛谷 P3698 [CQOI2017]小Q的棋盘 解题报告
    洛谷 P1436 棋盘分割 解题报告
    C++生成dump文件,调试dump文件
    判断机器大小端的两种实现方法
    判断机器大小端的两种实现方法
    Visual Studio 代码生成 运行时库的选择
    Visual Studio 代码生成 运行时库的选择
  • 原文地址:https://www.cnblogs.com/jiww/p/5613175.html
Copyright © 2011-2022 走看看