2011.09.07(3)——— android 跨进程通信之Broadcast
参考:[url]http://blog.youkuaiyun.com/yan8024/article/details/6444368[/url]
1、[color=red]自定义的broadcast[/color]
[color=red]xml声明broadcast[/color]
[color=red]2、另一个应用调用[/color]
参考:[url]http://blog.youkuaiyun.com/yan8024/article/details/6444368[/url]
1、[color=red]自定义的broadcast[/color]
public class MyBroadcast extends BroadcastReceiver {
private final static String ACTION = "com.lp.MyBroadcast";
@Override
public void onReceive(Context context, Intent intent) {
if(intent != null){
if(ACTION.equals(intent.getAction())){
Toast.makeText(context, intent.getStringExtra("lp"), 1).show();
}
}
}
}
[color=red]xml声明broadcast[/color]
<receiver android:name=".MyBroadcast" >
<intent-filter>
<action android:name="com.lp.MyBroadcast"/>
</intent-filter>
</receiver>
[color=red]2、另一个应用调用[/color]
private final static String ACTION = "com.lp.MyBroadcast";
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(ACTION);
intent.putExtra("lp", "跨进程调用Broadcast");
sendBroadcast(intent);
}
});