android广播最简单使用,在需要接收广播的界面里使用如下方法:
/** * 注册广播 */ private void registerBroadcast() { IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Constant.BROADCAST_ACTION_DEPLOY_LINE); myBroadcastReciver = new MyBroadcastReciver(); registerReceiver(myBroadcastReciver, intentFilter); } /** * 自定义一个广播接收器 * * @date 2013-10-28 下午7:59:56 * @version V1.0 */ private class MyBroadcastReciver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); /** * 跳到从设置界面跳发过来的广播,就将这个界面结束掉,让用户到主页上去 */ if (action.equals(Constant.BROADCAST_ACTION_DEPLOY_LINE)) { finish(); } } } @Override protected void onDestroy() { super.onDestroy(); // 在结束时可取消广播 if (myBroadcastReciver != null) { unregisterReceiver(myBroadcastReciver); } }
在onCreate方法里注册一下广播即可:
/** * 注册广播接 */ registerBroadcast();
定义广播名:
/** * 广播action名 */ public final static String BROADCAST_ACTION_DEPLOY_LINE = "com.biao.deployline";
(2)在发送广播的地方,简单使用代码如下就可以发了:
/** * 发送 一个无序广播 */ Intent intent = new Intent(); intent.setAction(Constant.BROADCAST_ACTION_DEPLOY_LINE); sendBroadcast(intent);
如我代码使用的:
private AsyncHttpResponseHandler depolylineHandler = new AsyncHttpResponseHandler(){ @Override public void onSuccess(String content) { try { if(ServerDataParseUtil.deployLine(content)){ showToast("路线发布成功"); /** * 发送 一个无序广播 */ Intent intent = new Intent(); intent.setAction(Constant.BROADCAST_ACTION_DEPLOY_LINE); sendBroadcast(intent); finish(); } } catch (JSONException e) { showToast("数据异常!"); } catch (ResponseException e) { showToast(e.getErrorMessage()); } }; public void onFailure(Throwable error, String content) { CLog.d(TAG, "deploy line failed! content:" + content); }; };
相关推荐
Broadcast广播的使用,简单介绍了静态、动态注册广播,以及接受系统发出的广播和自定义本地广播
简单的broadcast广播机制的使用,实现了通过动态注册广播和静态注册广播的方法,代码比较简单,通俗易懂。
简单实用的Broadcast 广播 实用示例
本案例简单讲述android的BroadcastReciver使用方式,包括注册广播的两种方式
局域网udp广播自己的ip 简单广播自己ip的防范
编译成功的一个android广播简单使用小demo
Android新手Broadcast Receiver简单实现 发送广播并实现接收广播
进行了静态广播,动态广播的代码详细书写,还进行了动态广播和静态广播的执行顺序
简单的广播收发demo,适合初学者,简单清晰明了。自定义
下面通过2个简单的例子来学会怎样在andorid中使用广播信息,其实在文章Android开发历程_13(Service的使用)中已经使用过广播机制,即在servier下发送广播信息,主activity中接收该信息来更新UI。在那个程序中使用的是...
工程1:Broadcast的Sender,负责发送广播 工程2:Broadcast的Receiver,负责监听广播(2种注册方式:XML和代码动态注册),一旦监听到广播,弹出Activity,并显示广播携带的数据。 本代码含金量很高哦,简单而直观...
Broadcast_Reciever 简单系统广播接收器示例如何使用动态广播接收器什么是广播接收器? Android应用程序可以从Android系统本身或其他android应用程序发送和接收广播消息。这些广播是在发生紧急事件时发送的。 / n一...
Android broadcast的使用,能广播数据,同时也能接受。并能改变控件的内容,值得参考
本文实例讲述了Android使用广播(BroadCast)实现强制下线的方法。分享给大家供大家参考,具体如下: 使用广播简单模拟强制下线功能。 1、新建活动管理类 新建Activity活动管理类,方便管理所有活动。 package ...
解决C#广播,很简单 C#中发送广播消息的过程如下,注意要调用SetSockOption函数,不然要抛出异常: Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint ...
广播通知为使用PubSub模式的.NET应用程序中的对象通信提供了一种简单的替代方法。 为什么通过.NET的IObserver广播? 使用广播,单个对象可以与非通用庄园中的多个对象通信,而无需知道这些对象存在。 .NET中的实现...
Miner-broadcast 是一个简单的客户端,它获取 cgminer / sgminer 统计信息并每五秒将它们广播到 miner-stat-server 实例。 配置 Miner-broadcast 使用环境变量进行配置。 MINER_HOST:主机服务器的 URL。 默认为“ ...
Boss Broadcast是一个简单的插件,可让您向播放器广播消息。 它非常类似于/ say命令,但是看起来更加专业。 这是我的第一个插件,因此我仍在寻找一些东西,但是它已经过全面测试并且没有错误! 在最近的添加中,您...
一个简单的Android广播接收器库。 介绍 该库旨在使用“观察者”设计模式处理所有广播接收器操作,以保持更新所有广播侦听器。 例如,通过使用此库,无论您在应用程序中的哪个位置,都可以跟踪应用程序网络状态。 只...
主要有四个项目,Intent_Intent项目是简单的Intent跳转(setActivityResult);Intent_broadcast主要是静态广播的注册;Intent_broadcastdynamic主要介绍动态广播的注册;intent_service主要是启动服务来播放音乐...