创建一个广播机制!

 1 import android.app.Activity;
 2 import android.content.BroadcastReceiver;
 3 import android.content.Context;
 4 import android.content.Intent;
 5 import android.content.IntentFilter;
 6 import android.os.Bundle;
 7 import android.provider.Browser.BookmarkColumns;
 8 import android.util.Log;
 9 import android.view.Menu;
10 import android.view.MenuItem;
11 import android.view.View;
12 import android.view.View.OnClickListener;
13 import android.widget.Button;
14 
15 public class MainActivity extends Activity {
16     Myboardcast mMyboardcast;
17     protected String action = "发送内容";
18 
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_main);
23         Button button = (Button) findViewById(R.id.btn);
24         mMyboardcast = new Myboardcast();//创建广播
25         IntentFilter filter = new IntentFilter();
26         filter.addAction(action);//过滤器
27         registerReceiver(mMyboardcast, filter);
28         button.setOnClickListener(new OnClickListener() {
29 
30             @Override
31             public void onClick(View v) {
32                 Intent intent = new Intent();
33                 intent.setAction(action);
34                 MainActivity.this.sendBroadcast(intent);//发送意图
35             }
36         });
37     }
38 
39     @Override
40     protected void onDestroy() {
41         unregisterReceiver(mMyboardcast);
42         super.onDestroy();
43     }
44 
45     private class Myboardcast extends BroadcastReceiver {
46 
47         @Override
48         public void onReceive(Context context, Intent intent) {
49             Log.e("Myboardcast", "收到广播!");
50         }
51 
52     }
53 }

 

转载于:https://www.cnblogs.com/labixiaoxin/p/4935166.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值