首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

2011.09.07(三)——— android 跨进程通信之Broadcast

2012-08-28 
2011.09.07(3)——— android 跨进程通信之Broadcast2011.09.07(3)——— android 跨进程通信之Broadcast参考:ht

2011.09.07(3)——— android 跨进程通信之Broadcast
2011.09.07(3)——— android 跨进程通信之Broadcast

参考:http://blog.csdn.net/yan8024/article/details/6444368

1、自定义的broadcast

public class MyBroadcast extends BroadcastReceiver {private final static String ACTION = "com.lp.MyBroadcast"; @Overridepublic void onReceive(Context context, Intent intent) {if(intent != null){if(ACTION.equals(intent.getAction())){Toast.makeText(context, intent.getStringExtra("lp"), 1).show();}}}}


xml声明broadcast

<receiver android:name=".MyBroadcast" ><intent-filter><action android:name="com.lp.MyBroadcast"/></intent-filter></receiver>




2、另一个应用调用
 private final static String ACTION = "com.lp.MyBroadcast";  btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();        intent.setAction(ACTION);        intent.putExtra("lp", "跨进程调用Broadcast");        sendBroadcast(intent);}});






热点排行