/**
* 发送message
*/
public final static String MESSAGE_ACTION = "com.dandan.message.post";
private void sendBroadcast(String message) {
Intent intent = new Intent();
intent.setAction(MESSAGE_ACTION);
intent.putExtra("message", msgContent);
sendBroadcast(intent);
}
@Override
public void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction(SenderActivity.MESSAGE_ACTION);
broadcastReceiver = new NewMessageReceiver();
registerReceiver(broadcastReceiver, filter);
}
@Override
public void onPause() {
super.onPause();
unregisterReceiver(broadcastReceiver);
}
private class NewMessageReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
Log.d("broadcast", "接收到broadcast" + message);
// 做点什么
}
}