package com.example.testbroadcast.prestener;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import com.example.testbroadcast.base.Config;
import com.example.testbroadcast.base.TYPE;
import com.example.testbroadcast.view.IShowView;
/**
* Created by litp on 2016/7/16.
* 处理消息
*/
public class HandleBroadcast{
private IShowView iShowView;
private Context context;
public HandleBroadcast(final IShowView iShowView, Context context){
this.iShowView = iShowView;
this.context = context;
//必须动态注册才能实现回调
MyBroadcastReceiver broadcast = new MyBroadcastReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Config.BC_ONE);
context.registerReceiver(broadcast,intentFilter);
broadcast.setiShowView(new IShowView() {
@Override
public void updateText(String msg) {
iShowView.updateText(msg);
}
});
}
public void sendMyBroadcast(TYPE type){
Intent intent = new Intent();
switch (type){
case NORMAL: //普通广播
intent.putExtra("msg","普通广播发送成功");
intent.setAction(Config.BC_ONE);
context.sendBroadcast(intent);
break;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android广播onReceiver回调更新ui
共24个文件
java:8个
xml:7个
png:5个
需积分: 5 22 下载量 186 浏览量
2016-07-16
17:52:22
上传
评论
收藏 39KB RAR 举报
温馨提示
介绍地址:http://blog.csdn.net/niubitianping/article/details/51925048
资源推荐
资源详情
资源评论
收起资源包目录
testbroadcast.rar (24个子文件)
testbroadcast
src
androidTest
java
com
example
testbroadcast
ExampleInstrumentedTest.java 780B
test
java
com
example
testbroadcast
ExampleUnitTest.java 419B
main
AndroidManifest.xml 650B
res
mipmap-hdpi
ic_launcher.png 3KB
mipmap-xxxhdpi
ic_launcher.png 10KB
mipmap-xhdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
drawable
layout
activity_main.xml 650B
values-w820dp
dimens.xml 364B
values
colors.xml 214B
strings.xml 79B
styles.xml 394B
dimens.xml 216B
mipmap-xxhdpi
ic_launcher.png 8KB
java
com
example
testbroadcast
view
IShowView.java 198B
model
base
Config.java 185B
TYPE.java 124B
MainActivity.java 1KB
prestener
MyBroadcastReceiver.java 946B
HandleBroadcast.java 1KB
bean
testbroadcast.iml 10KB
libs
.gitignore 8B
build.gradle 985B
proguard-rules.pro 670B
共 24 条
- 1
资源评论
KeepStudya
- 粉丝: 829
- 资源: 93
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功