Android广播BroadcastReceiver最简单使用示例
2016-11-22 14:41
274 查看
发送者:
接收者:
载入Activity时先使用initBroad()初始化广播。
private void sendBroad() { Intent intent = new Intent(); // Itent就是我们要发送的内容 intent.putExtra(Constant.DOWN_EXTRA,"DOWN_SUCCESS"); //Extra的用法和跳Activity一样 intent.setAction(Constant.DOWN_FLAG); // 设置你这个广播的action,只有和这个action一样的接受者才能接受者才能接收广播 context.sendBroadcast(intent); // 发送广播 }
接收者:
载入Activity时先使用initBroad()初始化广播。
private ReceiveBroadCast mBroadCast; private void initBroad() { mBroadCast = new ReceiveBroadCast(); IntentFilter mFilter = new IntentFilter(); mFilter.addAction(Constant.DOWN_FLAG); context.registerReceiver(mBroadCast, mFilter); } @Override public void onDestroy() { super.onDestroy(); context.unregisterReceiver(mBroadCast); } public class ReceiveBroadCast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 得到广播中得到的数据,并显示出来 String message = intent.getStringExtra(Constant.DOWN_EXTRA); tvDownInfo.setText(message); if (message.equals("DOWN_SUCCESS")) { tvDownInfo.setVisibility(View.GONE); } } }
相关文章推荐
- android使用ComponentName组件简单示例
- 解决Android开发中简单图标的困扰,FontIcon在Android中的使用示例
- Android Https请求的简单使用(Volley Https请求的示例)
- Android PopupWindow的简单使用示例
- Android中JobScheduler和JobService的简单使用示例
- Android 两个简单线程使用示例
- Android handler的使用简单示例
- WCF服务端与使用HttpClient的Android客户端简单示例
- Android ImageButton 使用Selector的简单示例
- Android使用Universal-ImageLoader在ListView中加载网络图片简单示例
- android简单的AIDL使用示例
- Android Https请求的简单使用(Volley Https请求的示例)
- Android客户端使用HttpURLConnection doGet与服务器数据交互简单示例
- Android开发之CheckBox的简单使用与监听功能示例
- android简单的数据库使用查询操作示例
- android 开源图表库MPChart最简单使用方法示例教程Demo--折线图 柱状图
- WCF服务端与使用HttpURLConnection的Android客户端简单示例
- Android开发之RadioGroup的简单使用与监听示例
- Android使用ComponentName组件简单示例
- android使用ComponentName组件简单示例