简单的广播发送与接收
2014-07-20 20:33
323 查看
发送端:
接收端:
public class MainActivity extends Activity { //先在布局文件main.xml中定义一个Button /* * * <Button * android:layout_width="fill_parent" * android:layout_height="wrap_content" * android:text="@string/button_send" * android:id="@+id/send_broadcast_button" * /> * */ private Button send_broadcast_button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); send_broadcast_button = (Button) this.findViewById(R.id.send_broadcast_button); send_broadcast_button.setOnClickListener(new SendBroadcast()); } private class SendBroadcast implements View.OnClickListener { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction("cn.abel.action.broadcast"); //要发送的内容 intent.putExtra("author", "Abel"); //发送 一个无序广播 MainActivity.this.sendBroadcast(intent); } } }
接收端:
public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("cn.abel.action.broadcast"); this.registerReceiver(new MyBroadcastReciver(), intentFilter); } private class MyBroadcastReciver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if(action.equals("cn.abel.action.broadcast")) { String author = intent.getStringExtra("author"); //在控制台显示接收到的广播内容 System.out.println("author==>"+author); //在android端显示接收到的广播内容 Toast.makeText(MainActivity.this, author, 1).show(); //在结束时可取消广播 //MainActivity.this.unregisterReceiver(this); } } } }
相关文章推荐
- 简单的广播发送与接收
- android简单的广播发送与接收
- 简单的广播发送与接收
- 简单演示不同对象间的消息发送和接收(广播消息中心)
- Android广播的发送与接收一例
- Broadcast 广播发送及接收
- C#简单实现自定义消息的发送和接收
- activemq5.2发送和接收BlobMessage简单实例
- C#UDP的多路广播组的发送和接收
- 如何在WebService接收一个XML文件并解析,客户端如何发送这个XML文件?急求简单代码示例。。
- 在Python中发送广播消息并接收所有客户端响应的小脚本
- Intent 广播 发送 接收
- MPI一个简单的发送和接收的例子
- OpenJMS简单发送、接收示例
- 接收和发送广播
- 接收和发送广播 2(未完待续)
- C#TCPClient应用-一个简单的消息发送和接收 (转)
- SOCKET实现广播(BoardCast)的发送和接收
- howto使用http接收和发送简单的xml请求
- C#UDP的多路广播组的发送和接收