您的位置:首页 > 移动开发 > Android开发

Android 发送广播传送数据

2016-05-11 17:31 435 查看
发送广播:
 
Intent intent = new Intent();
intent.putExtra("status", status.getId());
intent.putExtra("myClass", myClass.getId());
intent.putExtra("order", order.getId());
intent.setAction("com.emay.power.MyBroadCastReceiver");
BroadcastUtil.getMyLocalBroadcast(getActivity()).sendBroadcast(
intent);
接收广播:
		try {IntentFilter filter = new IntentFilter();filter.addAction("com.emay.power.MyBroadCastReceiver");BroadcastUtil.getMyLocalBroadcast(getActivity()).registerReceiver(new LocalReceiver(), filter);} catch (Exception e) {e.printStackTrace();}
广播接收类:
	public class LocalReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context arg0, Intent tent) {status = tent.getStringExtra("status");myClass = tent.getStringExtra("myClass");scoreType = tent.getStringExtra("order");show = true;loadData();}}
工具类:
	public class BroadcastUtil {private static LocalBroadcastManager localBroadcastManager = null;public static LocalBroadcastManager getMyLocalBroadcast(Context context) {if (null == localBroadcastManager) {localBroadcastManager = LocalBroadcastManager.getInstance(context);}return localBroadcastManager;}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 广播