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();

      }

    }

  • 相关阅读:
    Door Frames CodeForces
    POJ 3090 Visible Lattice Points (ZOJ 2777)
    从斐波那契到矩阵快速幂
    Recursive sequence (矩阵快速幂)2016ACM/ICPC亚洲区沈阳站
    c++ 类实现 AVL树容器(包含迭代器)
    c++ 链表类的实现(包含迭代器)
    HDU
    【几何+模拟】二次元变换 计蒜客
    【bfs+链式向前星】防御僵尸(defend)计蒜客
    deque in Python
  • 原文地址:https://www.cnblogs.com/jiww/p/5613175.html
Copyright © 2011-2022 走看看