Broadcast(2)
来源:互联网 发布:电脑版淘宝客服打不开 编辑:程序博客网 时间:2024/06/07 22:48
package org.lxh.demo;import android.app.Activity;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MyBroadcastDemo extends Activity {private Button mybut ;// 按钮组件private MyBroadcastReceiverUtil broadUtil = null ;// 广播接收者@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main);// 设置默认布局管理器this.mybut = (Button) super.findViewById(R.id.mybut) ;// 取得组件this.mybut.setOnClickListener(new OnClickListenerImpl());// 设置监听}private class OnClickListenerImpl implements OnClickListener {@Overridepublic void onClick(View v) {Intent it = new Intent("org.lxh.action.MLDN") ;// 指定Actionit.putExtra("msg", "www.mldnjava.cn"); // 附加数据IntentFilter filter = new IntentFilter("org.lxh.action.MLDN") ;MyBroadcastDemo.this.broadUtil = new MyBroadcastReceiverUtil() ;MyBroadcastDemo.this.registerReceiver(MyBroadcastDemo.this.broadUtil, filter); // 注册广播MyBroadcastDemo.this.sendBroadcast(it);// 进行广播}}@Overrideprotected void onStop() {super.unregisterReceiver(MyBroadcastDemo.this.broadUtil) ;// 注销广播 super.onStop();}}
package org.lxh.demo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;public class MyBroadcastReceiverUtil extends BroadcastReceiver {// 继承BroadcastReceiver@Overridepublic void onReceive(Context context, Intent intent) {if ("org.lxh.action.MLDN".equals(intent.getAction())) {// 判断是指定的ActionString msg = intent.getStringExtra("msg") ;// 取得附加信息Toast.makeText(context, msg, Toast.LENGTH_LONG).show(); // 显示信息}}}
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/MyLayout"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/mybut"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="开始广播"/></LinearLayout>
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="org.lxh.demo" android:versionCode="1" android:versionName="1.0"><uses-sdk android:minSdkVersion="10" /><application android:icon="@drawable/icon" android:label="@string/app_name"><activity android:name=".MyBroadcastDemo" android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>
0 0
- Broadcast(2)
- broadcast 2
- multicast vs broadcast 2
- multicast vs broadcast 2
- Android4.2 broadcast 分析
- Broadcast
- Broadcast
- Broadcast
- Broadcast
- Broadcast
- Broadcast
- Broadcast
- broadcast
- Broadcast
- broadcast
- Broadcast
- Broadcast
- Broadcast
- Deleting Sequence(LIS)
- 使用JavaScript实现客户端与服务器验证
- 从端口层面对比下openflow和传统交换机
- KVC 与 KVO 理解
- 非阻塞IO 和阻塞IO
- Broadcast(2)
- MVC架构
- Java 串行化技术_Serializable
- 详细讲解C++ 类的继承
- java学习第六天
- Maximum Depth of Binary Tree
- 从普通交换机的转发流程看Openflow交换机
- [面试算法]有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。
- linux IPC-消息队列 的内核限制