package com.polyvi.xface;
import com.polyvi.xface.event.XEvent;
import com.polyvi.xface.event.XEventType;
import com.polyvi.xface.event.XSystemEventCenter;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
/**
* 接收库模式传递过来参数消息的广播
*/
public class XExternalMessageBroadcastReceiver extends BroadcastReceiver {
private static final String RECEAIVER_ACTION = "com.android.broadcastAction.EXTERNALMESSAGE";
private static final String RECEIVE_EXTERNAL_MESSAGE = "external_message";
@Override
public void onReceive(Context context, Intent intent) {
if (RECEAIVER_ACTION.equals(intent.getAction())) {
String message = intent.getStringExtra(RECEIVE_EXTERNAL_MESSAGE);
XEvent evt = XEvent.createEvent(
XEventType.EXTERNAL_MESSAGE_RECEIVED, message);
((XFaceMainActivity)context).getEventCenter().sendEventSync(evt);
}
}
}