Android学习篇章28-Broadcast广播基础-BroadcastReceiver
来源:互联网 发布:西南大学网络继续教育 编辑:程序博客网 时间:2024/05/09 17:34
MainActivity:
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overrideprotected void onPause() {//取消动态注册 动态广播一旦注册必须取消 ,否则会有异常//动态注册的广播 生命周期要比静态注册的生命周期短的多 只有程序在运行时才能收听广播this.unregisterReceiver(receiver);super.onPause();}MyTestBroadcastReceiver receiver=new MyTestBroadcastReceiver();@Overrideprotected void onResume() {//动态注册广播接收器IntentFilter filter=new IntentFilter(MyTestBroadcastReceiver.SEND_ACTION);this.registerReceiver(receiver, filter);super.onResume();}public void clickBtn(View view){Intent intent=new Intent();//intent.setPackage(packageName);//可以限定这个广播的收听范围是在这个包中intent.setAction("android.intent.action.Send_My_Broadcast"); sendBroadcast(intent);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
BroadcastReceiver:
public class MyTestBroadcastReceiver extends BroadcastReceiver{public static final String SEND_ACTION="android.intent.action.Send_My_Broadcast"; @Overridepublic void onReceive(Context context, Intent intent) {String action=intent.getAction();if(SEND_ACTION.equals(action)){Log.i("test", "已经收到了广播");}}}
- Android学习篇章28-Broadcast广播基础-BroadcastReceiver
- Android学习篇章27-Broadcast广播基础
- Android学习篇章31-Broadcast广播基础-短信监听
- Android学习篇章32-Broadcast广播基础-通话监听
- Android学习篇章29-Broadcast广播基础-自定义广播(静态广播)
- Android学习篇章30-Broadcast广播基础-自定义广播(动态广播)
- Android学习篇章59-广播BroadcastReceiver-闹钟
- Android学习篇章57-广播BroadcastReceiver短信监听
- Android之Broadcast, BroadcastReceiver(广播)
- Android之Broadcast, BroadcastReceiver(广播)
- Android广播:Broadcast与BroadcastReceiver
- android 之 Broadcast(广播) BroadcastReceiver(广播接收者)
- Android学习篇章35-Service基础-广播开机启动服务
- Android基础--广播BroadcastReceiver
- android 广播机制Broadcast、BroadcastReceiver用法解读
- Android之Broadcast, BroadcastReceiver(广播)
- Android之Broadcast, BroadcastReceiver(广播)
- Android之Broadcast, BroadcastReceiver(广播)
- HDU 4289 最小割=最大流 求去掉最少点权值使得 起末点不连通
- android本地服务和远程服务
- poj 3176
- ubuntu防火墙设置
- [ACM]Common Subsequence
- Android学习篇章28-Broadcast广播基础-BroadcastReceiver
- c#语言的加密与解密
- 深入java虚拟机(一)——java虚拟机底层结构详解
- 做一些学习的事情一定要坚持下去
- 三维比例导引律仿真(源代码)
- 简明 Vim 练级攻略
- 编译mpc出现vs2010 CVTRES : fatal error CVT1100: duplicate resource -- VERSION, name:1, language:0x0409
- 基于Hadoop的云盘系统上传和下载效率优化及处理大量小文件的解决方法
- 三维纯比例制导(源代码)