BroadcastReceiver动态广播夸类,夸界面使用



 1 public class Afsfdsf extends Activity{
 2       //界面注册广播以及广播类,注销广播
 3       private MeBroadcastReceiver meBroadcastReceiver;
 4       public IntentFilter mFilter;
 5       public class SimpleNaviActivity extends Activity{
 6
 7       protected void onCreate(Bundle savedInstanceState) {
 8       super.onCreate(savedInstanceState);
 9       setContentView(R.layout.activity_simplenavi);
10
11         /**
12         *注册广播
13         */
14        meBroadcastReceiver = new MeBroadcastReceiver();
15        mFilter = new IntentFilter();
16        mFilter.addAction("cn.zhy.xzyd");
17        registerReceiver(meBroadcastReceiver, mFilter);
18     }
19
20     //广播类
21
22     class MeBroadcastReceiver extends BroadcastReceiver {
23
24         @Override
25         public void onReceive(Context context, Intent intent) {
26           // TODO Auto-generated method stub
27              String action = intent.getAction();
28             if ("cn.zhy.xzyd".equals(action)) {
29                 //处理的事件
30             }
31            }
32     }
33     //注销广播
34     private void unRegisterBro(){
35         if(meBroadcastReceiver != null)
36            unregisterReceiver(meBroadcastReceiver);
37            meBroadcastReceiver = null;
38           if(mFilter != null)
39              mFilter = null;
40     }
41    }
42       //下面代码写在你发送广播的地方
43          /*
44           Intent intent = new Intent();
45           intent .setAction("cn.zhy.xzyd");//非常重要
46           sendBroadcast(intent ); */
47 }

 
时间: 2024-07-29 23:08:56

BroadcastReceiver动态广播夸类,夸界面使用的相关文章

Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播

BroadcastReceiver普通广播.有序广播.拦截广播.本地广播.Sticky广播.系统广播 本篇文章包括以下内容: 前言 BroadcastReceiver的简介 普通广播(自定义广播) 有序广播 拦截广播 本地广播 Sticky广播 系统广播 部分源码下载 前言 又是一篇基础总结性的文章来啦,个人强迫症犯了,非得把博客的四大组件模块给补齐了,总结了一下BoradcastReceiver的各种使用,废话不多说,开车啦.博主建议自己敲一遍代码来理解广播,因为里面有很多细节的东西需要注意,

Android-broadcast静态动态广播

广播的静态和动态类型 静态广播: 1.继承之broadcastreceiver public class MyStaticBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layou

静态广播与动态广播

静态广播与动态广播区别: 两者及其接收广播的区别: 1.动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低>\ 2.动态注册广播不是 常驻型广播 ,也就是说广播跟随activity的生命周期.注意: 在activity结束前,移除广播接收器. 静态注册是常驻型 ,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行. 3.在同一个优先级下,谁先启动的快,谁将先接收到广播. 动态注册代码: UpdateBroadcast  br

在AndroidManifest.xml里注册一个广播接受类

<receiver android:name=".MainActivity$Receive"> </receiver>2.定义广播接受类 class Receive extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); switch (action) { ca

静态广播与动态广播的区别

1.动态注册的广播永远要快于静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低 2.生存期,静态广播的生存期可以比动态广播的长很多,因为静态广播很多都是用来对系统时间进行监听,比如我们可以监听手机开机.而动态广播会随着context的终止而终止 3.动态广播无需在AndroidManifest.xml中声明即可直接使用,也即动态:而静态广播则需要,有时候还要在AndroidManifest.xml中加上一些权限的声明

[javaSE] 反射-动态加载类

Class.forName(“类的全称”) ①不仅表示了类的类类型,还代表了动态加载类 ②请大家区分编译,运行 ③编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 Ⅰ所有的new对象都是静态加载类 在编译的时刻就要去检测该类是否存在,如果不存在,编译失败. //对于这种情况,静态加载不适用,因为我们需要根据输入来确定加载哪个类 package com.tsh.reflect; class ReflectLoadDemo { public static void main(String[]

datasnap——动态注册服务类

datasnap——动态注册服务类 在DataSnap的应用程序时,我们首先需要注册的服务器类,以提供访问客户端应用程序的服务器方法.通常的做法是使用DSServerClass组件,但有些时候,我们要做到在运行时加载.下面代码实现的类TSimpleServerClass从TDSServerClass继承,超载了Create方法并且增加了ServerClass,DataSnap Server和LifeCycle三个参数. type TSimpleServerClass = class(TDSSer

Java-反射之动态加载类

在Java当中,加载类分为动态加载和静态加载,其中,在编译时刻加载类叫做静态加载类,在运行时刻加载类叫做动态加载类. 产生Class对象的方式中,有一个是Class.forName("类的全称"),这个不仅仅表示类的类类型,而且还表示了动态加载类. 1 package com.example.demo; 2 3 public class Demo { 4 public static void main(String[] args) { 5 if (args[0].equals(&quo

动态内存分配类实现

今天学习了C++语言的内存动态分配,并借助所学的知识实现了一个动态内存分配类. 问题的背景为:在已经实现了一个点类的基础上,实现一个动态内存分配类,这个类 的功能为:实现根据输入的数目size,动态的生成size个点类对象:并在提供一个借口 可以对pos位置的对象进行操作:在对象生存期结束时,可以自动释放分配的内存空间. 根据描述的问题描述的需求,规划了如下的类图: 写出了一个包含三个方法的对点动态分配内存的类: 1: #ifndef _ARRAYOFPOINTS_H 2: #define _A