读书人

2011.09.07(三) android 跨进

发布时间: 2012-08-28 12:37:01 作者: rapoo

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);}});






读书人网 >Android

热点推荐