• 发送广播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();

      }

    }

  • 相关阅读:
    (转)织梦dedecms自定义表单导出到excel的方法
    安全狗切换账号方法
    控制文字动态输出
    点击/swt/带有标识 直接跳转商务通(3)
    点击/swt/ 带有标识 直接跳转快商通
    点击/swt/直接跳转商务通(2)
    form表单select联动(转)
    表单提交到商务通后台 中文说明加换行的实现方法(转)
    快商通智慧网络营销电话
    自定义一个可以使用foreach语句进行迭代的类(IEnumerable)
  • 原文地址:https://www.cnblogs.com/jiww/p/5613175.html
Copyright © 2020-2023  润新知