展会信息港展会大全

如何用代码发送和接收broadcast
来源:互联网   发布日期:2016-01-14 12:09:55   浏览:2210次  

导读:/** * 发送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); se...

/**

* 发送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);

// 做点什么

}

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港