Android OnTouchListener触屏事件接口
OnTouchListener接口是用来处理手机屏幕事件的监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。该接口中的监听方法签名如下。
Java代码:
public boolean onT ouch(View v, MotionEvent event)
参数v:参数v同样为事件源对象。
参数event:参数event为事件封装类的对象,其中封装了触发事件的详细信息,同样包括事件的类型、触发时间等信息。
节中介绍了一个在屏幕中拖动矩形移动的案例,本节将继续采用该案例的思路,通过监听接口的方式实现在屏幕上拖动按钮移动的案例。开发步骤如下。
创建一个名为Sample的Android项目。
准备字符串资源,打开strings.xml文件,用下列代码替换原有代码。
Java代码:
说明:与前面介绍的案例相同,对程序中用到的字符串资源进行定义。
开发布局文件。打开res/layout目录下的main.xml,用下列代码替换其原有代码。
Java代码:
android:id="@+id/AbsoluteLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="https://www.doczj.com/doc/1f1049996.html,/apk/res/android">
说明:该布局文件非常简单,只是在一个绝对布局中添加一个按钮控件即可,需要注意的是应该为该按钮指定ID,以便在Java代码中可以得到该按钮的引用。
接下来开始开发主要的逻辑代码。编写Sample.java文件,其代码如下所示。
Java代码:
package wyf.ytl;
//声明所在包
import android.app.Activity;
//引入相关类
//该处省略了部分类的引入代码,读者可以自行查阅随书光盘中的源代码\
import android.widget.Button;
//引入相关类
public class Sample extends Activity {
final static int WRAP_CONTENT=-2;
//表示WRAP_CONTENT的常量
final static int X_MODIFY=4;
//在非全屏模式下X坐标的修正值
final static int Y_MODIFY=52;
//在非全屏模式下Y坐标的修正值
int xSpan;
//在触控笔点击按钮的情况下相对于按钮自己坐标系的
int ySpan;
//X,Y位置
public void onCreate(Bundle savedInstanceState) {
//重写的onCreate方法
super.onCreate(savedInstanceState); setContentView(https://www.doczj.com/doc/1f1049996.html,yout.main);
//设置当前的用户界面
Button bok=(Button)this.findViewById(R.id.Button01); //得到按钮的引用
bok.setOnT ouchListener(
//添加监听
new OnTouchListener(){
//创建监听类
public boolean onT ouch(View view, MotionEventevent) { //重写的监听方法
switch(event.getAction()){
//监听事件
case MotionEvent.ACTION_DOWN:
//触控笔按下
xSpan=(int)event.getX();
//得到X坐标
ySpan=(int)event.getY();
//得到Y坐标
break;
case MotionEvent.ACTION_MOVE:
//触控笔移动
Button bok=(Button)findViewById(R.id.Button01);
//让按钮随着触控笔的移动一起移动
https://www.doczj.com/doc/1f1049996.html,youtParams lp= new https://www.doczj.com/doc/1f1049996.html,youtParams( WRAP_CONTENT, WRAP_CONTENT,(int)event.getRawX()-xSpan-X_MODIFY,(int)event.getRawY()-ySpan-Y_MODIFY ) ;
bok.setLayoutParams(lp);
//设置按钮的坐标
break;
}
return true;
}
}
);
}
public boolean onKeyDown (int keyCode, KeyEvent event){
//键盘键按下的方法
Button bok=(Button)this.findViewById(R.id.Button01);
//得到按钮的引用
bok.setText(keyCode+" Down");
//设置按钮的文字
return true;
}
public boolean onKeyUp (int keyCode,KeyEvent event){
//键盘键抬起的方法
Button bok=(Button)this.findViewById(R.id.Button01);
//得到按钮的引用
bok.setText(keyCode+" Up");
//设置按钮的文字
return true;
}
public boolean onT ouchEvent (MotionEventevent){
//让按钮随触控笔的移动一起移动
Button bok=(Button)this.findViewById(R.id.Button01);
//得到按钮引用
https://www.doczj.com/doc/1f1049996.html,youtParams lp=
new https://www.doczj.com/doc/1f1049996.html,youtParams(
//创建
LayoutParams WRAP_CONTENT, WRAP_CONTENT, (int)event.getRawX()-xSpan-X_MODIFY,
//X坐标
(int)event.getRawY()-ySpan-Y_MODIFY
//Y坐标
) ;
bok.setLayoutParams(lp);
return true;
}
}
第6~10行声明了程序中需要的一些变量。
第11~40行重写了Activity中的onCreate方法,在方法中设置当前的用户界面,然后得到按钮的引用并为其注册监听。第16~38行创建监听器类并重写onTouch方法,然后根据事件的类型执行不同的操作。
第41~45行重写了onKeyDown回调方法,在该方法中得到按钮的引用并设置按钮上的文字,第46~50行重写了onKeyUp回调方法,同样也是设置按钮上的文字。
第51~61行重写了onTouchEvent回调方法,用来处理屏幕事件的监听方法,在方法中得到按钮的引用,然后设置按钮的坐标。
运行该案例,通过触控笔便可拖动屏幕中的按钮移动,如图所示。
第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!! 对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如果读者java基础扎实,匿名内部类的语法掌握较好,通常建议使用匿名内部类作为监听器。 第二种:内部类作为监听器 将事件监听器类定义成当前类的内部类。1、使用内部类可以在当前类中复用监听器类,因为监听器类是外部类的内部类,2、所以可以自由访问外部类的所有界面组件。这也是内部类的两个优势。上面代码就是内部类的形式!! 第三种:Activity本身作为事件监听器
这种形式使用activity本身作为监听器类,可以直接在activity类中定义事件处理器方法,这种形式非常简洁。但这种做法有两个缺点:(1)这种形式可能造成程序结构混乱。Activity 的主要职责应该是完成界面初始化;但此时还需包含事件处理器方法,从而引起混乱。(2)如果activity界面类需要实现监听器接口,让人感觉比较怪异。 上面的程序让Activity类实现了OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法:onClick(view v),当为某个组件添加该事件监听器对象时,直接使用this作为事件监听器对象即可。 第四种:外部类作为监听器 ButtonTest类 当用户单击button按钮时,程序将会触发MyButtonListener监听器 外部MyButtonListener类
护理突发事件的处理与防范 护理突发事件的处理与防范 北京协和医院李艳梅 一、突发事件 (一)定义 突发事件是指突然发生造成或可能造成社会公众健康严重损害的重大传染病疫情、重大食物和职业中毒以及其他影响公众健康事件。广义上来讲,突发事件是指突然发生的事件,它有两层含义:第一是事件发生的突然性,发生速度非常快,出人意料,第二是事件难以应对,必须采取非常规的方式、措施以应对该事件的发生。 (二)范围
1.自然灾害 自然灾害给人民群众造成生命财产的损失是不可估量的,如2008年的汶川地震、2010年的舟曲泥石流以及南方的雪灾等。 2.事故灾害
由于人为原因或技术故障导致的事故、灾害也 属于突发事件的范畴。如2010年江西火车脱轨、2010年伊春空难以及辽源中心医院的火灾。 3.公共卫生事件 女口2003 年的SARS、2008年的西安新生儿事件、手足口疫情、埃博拉疫情以及疫苗问题、院内感染问题。 二、护理突发事件 在临床护理工作中护士也可能会面临着很多突发的事件,如患者突发猝死、突然摔倒、坠床、化疗液外渗、患者自杀、突然停电、火灾、医务人员针刺伤、重大意外伤害事故等。 医院是突发事件的高发区域,这与医院所处的 背景相关。医院是一个开放的、特殊的社会公共场合,是各类患者就医的场所。近年来各种突发事件,如患者摔伤、坠床、猝死、失窃以及医患纠纷暴力事件等随时在发生。一旦出现这些突发事件,需要护理人员参与其中,进行正确的、紧急的应急处理,否则会增加医疗纠纷的隐患,甚至危及患者生命。
三、突发事件的上报 为了完善突发事件的处理过程,将病人的损害降到最低,要制定突发事件的上报制度。 (一)需要上报的几种情况 1.科室进行的重大抢救及特殊患者的抢救需及时上报 2.涉及灾害事故、突发事件所致死亡或多人伤亡的事件 3.知名人士、保健对象、外籍及境外人士的抢救 4.本院职工的住院抢救 5.涉及医疗纠纷或严重并发症患者的抢救治疗 6.大型活动和其他特殊情况中出现的患者 (二)报告程序及时限 1.参加抢救人员立即向科室主任、护士长及有关部门报告。
《Android基础应用》 AndroidUI基本控件与事件处理 ?本章任务 ?使用Android开发本息计算器程序 ?使用Android开发华氏-摄氏温度转换器 ?本章目标 ?熟悉掌握本章基本控件的使用 ?熟练掌握Android常用事件 1.Android基本控件 Android应用开发的一项内容就是用户界面的开发,Android提供了大量功能丰富的UI组件,大部分放在android.widget包及其子包android.view包及其子包 在Android当中View类是最基本的一个UI类,基本上所有的高级UI组件都是继承View类而实现的。如Button(按钮),list(列表),EditText(编辑框),RadioButton(多选按钮),Checkbox(选择框)等都是View类 在Android中,我们可以在Xml文件中使用UI组件也可以在java文件中创建UI组件官方建议采用xml方式,这样的话能够实现界面和代码分离 1.1TextView和EditText TextView是一种用于显示字符串的控件 EditText则是用来输入和编辑字符串的控件,EditText是一个具有编辑功能的TextView
TextView和EditText基本属性 ●android:id设置ID,通过编码可以找到这个组件 ●android:layout_width设置在屏幕上的宽度 ●android:layout_height设置在屏幕上的高度 fill_parent强制性地使构件扩展,以填充布局单元内尽可能多的空间 wrap_content强制性地使视图扩展以显示全部内容 ●android:text设置显示的文本信息 ●android:textColor设置文本颜色 ●android:textSize设置文本尺寸
突发事件应急处理工作流程 1.0.0目的 本流程明确了营业现场突发事件的基本处理程序及相关要求,确保加强预警机制,以便商场管理人员能及时、有效地对突发事件进行处理。 2.0.0适用范围 适用于各商场。 3.0.0工作原则 3.1.0保障顾客及员工人身安全为第一的原则; 3.2.0保障顾客权益不受侵害; 3.3.0保障公司利益不受侵害; 3.4.0保障稳定商场正常的经营秩序; 3.5.0态度谦和,处理快速; 3.6.0避免事态扩大化,将不利影响减少到最低。 4.0.0相关文件 4.1.0《专柜手册》 4.2.0《国家相关法律法规》 4.3.0《营运部个人绩效量化考核标准》 4.4.0《物业部个人绩效量化考核标准》 4.5.0《保安部个人绩效量化考核标准》 5.0.0职责 5.1.0分店店长为应急事件处理分店最高指挥者及第一责任人。 5.2.0商场各职能部门负责对现场相关突发事件的处理,并对突发事件的处理结果负相关责任。 5.3.0分店应成立突发事件处理小组,如有突发事件,以店长为首,其余小组成员都应到场参与事故处理。5.4.0突发事件处理小姐,由店长为最高指挥,营运、物业、保安、人力行政部负责人为小组成员,人力行政部 同时作为事件处理的督促部门。 5.5.0发生突发事件后,应第一时间逐级向上级领导汇报(发现人→部门负责人/店长→总部相关职能部门),并 同时进入紧急应急处理程序。 5.6.0分店应不定期组织应急小组成员学习并演练突发事件的处理程序,提高应变及处理能力。 6.0.0处理流程
6.1.0顾客损坏商品物品 6.1.1若损坏的物品是属于商场(专柜)自身原因造成的,其相关损失由商场(专柜)承担。同时导购员应向顾 客道歉,表示将做改进,以避免同类事件的再次发生。属商场(专柜)原因的因素包括: a) 专柜卖场内的通道设置不合理而造成的损坏(如通道狭窄,占道摆放); b) 专柜的商品摆放存在隐患而造成的损坏(如超出货架摆放、货架固定不稳等); c) 易碎商品没有设置醒目文字提示;构造复杂特别特别的工艺品,,导购员没有为顾客示范操作或提示而造 成的损坏; d) 营业时间专柜无人看管而发生的商品损坏; e) 顾客携带小孩时,导购员没有提醒顾客及监管好小孩,以至小孩不慎损坏商品(如小孩子拿笔在沙发上乱 画,小孩子出于好奇触摸碰碎商品等); f) 顾客受到导购员误导而造成的商品损坏; g) 商品本身存在质量问题或安全隐患。 6.1.2若损坏物品原因属顾客不慎造成的,应要求顾客对物品损失进行赔偿。事件发生后,可以先引导顾客到办 公室,由管理人员进行处理,且在整个处理过程中,要求语气温和婉转,避免与顾客在现场发生争执。当赔偿金额无法达成一致或损坏的物品较为贵重时,管理人员可与专柜负责人协商,对损失金额酌情处理。 当客人拒绝赔偿时,可要求有关执法部门协助处理。 6.1.3若顾客损坏物品金额高于保险最低免赔金额时,应保护好现场并立即与保险公司联系,可从保险公司得到 部门赔偿金。 6.2.0顾客在商场丢失物品 6.2.1对顾客进行安慰,同时通知保安部协助共同处理; 6.2.2向顾客了解事件的基本情况,并根据顾客提供的相关线索,帮助其进行仔细的搜寻; 6.2.3如寻找暂无结果,可叫顾客留下联系方式,以便若日后找回物品时通知顾客前来领取。如顾客丢失的物品 较为贵重,且顾客对商场进行指责或其他影响商场形象、声誉的行为举止时,可征询顾客意见是否需要报警处理或代为报警处理; 6.2.4最后营运部负责相关事件处理人员应在交接班本上做详尽记录,并跟踪处理。 6.3.0顾客在营业现场受伤 6.3.1当顾客在营业现场受伤时,首先应对顾客的伤情做紧急处理。简单的小伤可利用商场急救箱中药品进行消 毒、包扎等护理; 6.3.2当顾客伤情比较严重且商场人员无法进行处理时,应及时联系顾客家属、急救车协助将其送往医院救治; 遇到晕倒的患者,切忌不要随意搬动其身体,可在现场寻找了解基本急救措施的人员协助处理并及时处理
第一篇、突发事件应急处理心得体会 学习突发事件的应对与处置的心得体会 突发事件应急处理心得体会 为深入贯彻落实党的十七大报告精神,坚持科学发展观,核心必须坚持以人为本,坚持从最广大人民根本利益出发谋发展、促发展,着力保障和改善民生,一断满足人民日益增长的物质文化需要,走共同富裕道路,促进人的全面发展,做到发展为了人民、发展依靠人民、发展成果由人民共享。作为政府工作人员,人民的公仆,特别是领导干部要想成为推动科学发展、促进社会和谐的一分子,要想为努力实现经济社会又好又快发展,全面建成小康社会、加快推进社会主义现代化贡献力量。这就要求我们干部加强自身素质的提高,势必不断加深对推动科学发展重要性和必要性的认识,自觉转变不适应不符合科学发展的思想观念,切实增强把握发展规律、创新发展理念、转变发展方式、破解发展难题、提高发展质量的能力,切实把科学发展观贯彻落实到经济社会发展各个方面。为努力实现经济社会又好又快发展,全面建成小康社会、加快推进社会主义现代化贡献力量。 由全国干部培训教材编审指导委员会组织编写,中央纪委、中央组织部、中
央宣传部等36个部门和单位参与编写的科学发展主题案例材料作为第三批全国干部培训的通用教材,是党建读物的一本好书,我在工作之余挤出时间进行了学习,收获颇多,现就突发事件应急处理方面结合本地区实际谈几点体会,由于本人到镇工作时间较短,很多的人文、地理还不熟悉,谈的不当之处请大家给予批评指正。 一、突发事件的定义及分类、定级 对突发事件的定义,国内外各有其说,很难形成统一的定义,根据中华人民共和国突发事件应对法(2007年8月30日第十届 全国人民代表大会常务委员会第二十九次会议通过,法中所称突发事件,是指突然必然,造成或者可能造成严重社会危害,需要采取应急处置措施予以应对的自然灾害、事故灾难、公共卫生事件和社会安全事件。 从定义中不难看出界定突发事件有4个要件一是突发性,事件发生的准确时间、地点及危害难以预料,往往超乎人们的心理惯性和社会的常态秩序。二是破坏性,事件给公众的生命财产或者给国家、社会带来严重危害。危害往往是社会性,受害对象也往往是群体性的。三是紧迫性,事件发展迅速,需要及时拿出对策,采取非常态措施,以避免事态恶化。四是不确定性。事件的发展和可能的影响往往根据既有经验和措施难以判断、掌控,处理不当就可能导致事态进一步扩大。
面对安全突发事件的应对与处理 从教二十年,任班主任更是长达十年,带过的学生无数,也见证并参与处理了很多的学生安全事故。运动会上学生的突然晕倒,课堂上学生的休克,课间学生玩闹时的伤害,大大小小的安全事故让我认识到:突发事件学校要处理得当,并且和家庭及时沟通,才能赢得学校的发展,家庭的稳定。 2010年,我担任七年级九班的班主任。五月份的一个中午,我刚到班上没多久,两个女生急匆匆闯进教师,告诉我说我们班一个男生在校门口骑自行车撞到了一个女生,让我去处理。等我赶到现场,看见那个女生脸色苍白,被搀扶着坐在校门口的椅子上,年级领导正在询问。我和女生班主任都和家长及时联系,简短的告知情况,请他们迅速到学校来。经询问我们了解了整个事件的经过:我们班男生着急赶往学校,前面三个女生并排走在前面,男生从旁边快速经过时挂住了女生,女生摔倒在地。女生虽没有明显外伤,但被撞伤后头晕头痛,言语表达稍有迟钝。和领导沟通后,决定先送女生去医院检查。在我们送女生的同时告知家长赶往医院。到医院后和家长汇合,告诉他们先给孩子检查看病,其它事情暂后协商。两位家长看到学校如此积极处理,都表示配合学校工作。经诊断:女生有轻微脑震荡,需留院观察。这时我们大家才放下心来。 学生留院观察期间,学校领导、班主任和男生家长都先后到医院慰问,并和女生家长交流了整个事件的经过。经学校协商,两个孩子都有责任,男生家长赔付全部医疗费,女生家长承担误工费,学校积极协助办理保险业务。女生住院三天后继续到校上课,事件得到妥善解决。 这件事让我认识到:学生发生突发事件后,第一,学校应高度重视,第一时间先送学生到医院检查,任何小伤也不能大意;第二,事情发生后及时与家长取得联系,并做好沟通工作,妥善的处理好受伤学生的善后工作,和平解决事件;第三,在医院或者急救中心治疗过程中,学校应有专人在场,了解情况,安慰家长,帮助看护。 在关注生命的时代,对于一所学校来说,安全教育应是头等大事,这是关系到学校的生存和发展,更关系到社会的稳定。因而安全教育应以预防为主,未雨绸缪,尽量使突发事件不发生或少发生,使发生了的突发事件灾害减少到最低限度
Android OnTouchListener触屏事件接口 OnTouchListener接口是用来处理手机屏幕事件的监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。该接口中的监听方法签名如下。 Java代码: public boolean onT ouch(View v, MotionEvent event) 参数v:参数v同样为事件源对象。 参数event:参数event为事件封装类的对象,其中封装了触发事件的详细信息,同样包括事件的类型、触发时间等信息。 节中介绍了一个在屏幕中拖动矩形移动的案例,本节将继续采用该案例的思路,通过监听接口的方式实现在屏幕上拖动按钮移动的案例。开发步骤如下。 创建一个名为Sample的Android项目。 准备字符串资源,打开strings.xml文件,用下列代码替换原有代码。 Java代码:
Java代码:
广播事件处理 一.Broadcast Receiver 比如打电话等等; 广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别,而广播事件处理机制是系统级别。 二.使用Broadcast Receiver 1.编写类继承BroadcaseReceiver,复写onReceiver()方法 2.在AndroidManifest.xml文件中注册BroadcaseReceiver 3.构建Intent对象 4.调用sendBroadcase()方法发送广播 三.BroadcaseReceiver生命周期 BroadcastReceiver对象仅在调用onReceive()方法时有效,当该方法执行完毕后,系统认为销毁该对象。 四.标准广播Action 五.注册Broadcast Receiver的方法 1.在AndroidManifest.xml文件中进行注册//有缺陷,不会因为Activity被销毁而销毁,一般不用
Android进阶——Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent 前言 Android事件分发机制可以说是我们Android工程师面试题中的必考题,弄懂它的原理是我们避不开的任务,所以长痛不如短痛,花点时间干掉他,废话不多说,开车啦 Android事件分发机制的简介 Android事件分发机制的发生在View与View之间或者ViewGroup与View之间具有镶嵌的视图上,而且视图上必须为点击可用。当一个点击事件产生后,它的传递过程遵循如下顺序:Activity->Window->View,即事件先传递给Activity,再到Window,再到顶级View,才开始我们的事件分发 Android事件分发机制的相关概念 Android事件分发机制主要由三个重要的方法共同完成的 dispatchTouchEvent:用于进行点击事件的分发 onInterceptTouchEvent:用于进行点击事件的拦截 onTouchEvent:用于处理点击事件 这里需要注意的是View中是没有onInterceptTouchEvent()方法的 Android事件分发机制的分发例子 这里以两个ViewGroup嵌套View来演示,下面是演示图 一、MyView 继承View并覆写其三个构造方法,覆写dispatchTouchEvent和onTouchEvent,前面已经说
了View是没有onInterceptTouchEvent方法的 public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean dispatchTouchEvent(MotionEvent event) { System.out.println("MyView dispatchTouchEvent"); return super.dispatchTouchEvent(event); } @Override public boolean onTouchEvent(MotionEvent event) { System.out.println("MyView onTouchEvent"); return super.onTouchEvent(event); } } 二、MyViewGroup01和MyViewGroup02 MyViewGroup01和MyViewGroup02是一样的代码,这里以01为例,继承ViewGroup并覆写其三个构造方法,覆写dispatchTouchEvent和onTouchEvent和onInterceptTouchEvent方法 public class MyViewGroup01 extends LinearLayout { public MyViewGroup01(Context context) { super(context); } public MyViewGroup01(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public MyViewGroup01(Context context, AttributeSet attrs) {
(一)交通事故的处理 1.工作目标: (1)确保苑区道路不受事故影响,无堵塞情形出现; (2)处理程序正确,处置及时,要求当值主管接报后三分钟之内赶往现场。2.工作流程: (1)发现或接报后就近当值迅速赶往现场维护现场秩序; (2)确定有无人员伤亡并疏导好交通秩序; (3)如有伤者视伤情决定是否拨打120救急或送医院; (4)征询双方事主意见可否协商处理; (5)可以协商处理,双方当事人以书面形式确认处理意见后完结; (6)协商不成功,报交警处理; (7)当值人员(队员、领班)将事情经过及处理结果以书面形式记录报办公室备案; (8)如属道路路况不佳所致,应检讨管理原因,是否应增设交通指示牌、减速坡或修改道路死角。 3.注意事项: (1)留下双方当事人,并控制好双方情绪防止打斗或过激; (2)迅速协调人员疏导交通,防止堵塞,并疏散围观人群; (3)如肇事车辆逃逸,应迅速报警并详细了解或记录肇事车牌、车型、颜色等资料; (4)发生人员重伤或死亡类事故应立即报交警,被损坏一方当事人不在现场应设法联系,联系后报交警处理; (5)醉酒肇事宜报交警处理(防止酒醒后不认帐)。 (二)煤气泄漏的处理 1、工作目标: (1)义务消防人员确保3分钟内至现场处理; (2)确保无因处置不当而致煤气爆炸事件发生。 1、工作流程: (1)关总阀(别墅与洋房为楼下花园一侧,公共管道由煤气公司控管);
2)通知消防中心支援,告知煤气公司速至现场专业指引; (3)消防队员及消防车迅速至现场做好战斗准备; (4)封锁现场,设置警戒线,疏散楼内及附近人群; (5)协助煤气公司人员处置; (6)处理完毕后将事情进行汇总上报,并于大堂或公告栏处公示事故原因;(7)恢复用气。 1、注意事项: (1)现场慎用对讲机、手机等通信工具(现场泄漏中心点30米为半径以内及下风向100米以内应关闭或禁用),规避可能因产生“电火花”而酿成煤气爆炸的一切可能; (2)业主室内煤气泄漏时不能打电话入其屋内,防止爆炸。 (三)业主家中报警器报警的处理 1、工作目标: 接报后当值队员及机动人员需在2分钟内至现场处理; 2.工作流程: (1)判断报警信号发起原因; (2)迅速联系业主查明情况,若属误报,绕场检查后撤离; (3)无法判定(如室内有响动但无人应门铃)室内是否受到不法侵害时应联系业主,视情况决定报110或公安介入处理; (4)可以判定不法侵害正在进行打斗或呼救声时,应果断采取措施制止并报110或派出所; (5)封锁现场及一切可能令疑犯逃跑的路口,如侵害人逃跑应设法留置,如有伤者,应报120。 3.注意事项: (1)接报后,应监控周围流动人员,观察室内情况并组织人员封锁;
Android广播事件处理闹钟实例 对应AlarmManage有一个AlarmManagerServie服务程序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系 统中,linux实现的设备名为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或 者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列表找到相应的注册闹铃并 发出广播。该服务程序在系统启动时被系统服务程序system_service启动并初始化闹铃设备(/dev/alarm)。当然,在JAVA层的AlarmManagerService与Linux Alarm驱动程序接口之间 还有一层封装,那就是JNI。 AlarmManager将应用与服务分割开来后,使得应用程序开发者不用关心具体的服务,而 是直接通过AlarmManager来使用这种服务。这也许就是客户/服务模式的好处吧。AlarmManager与 AlarmManagerServie之间是通过Binder来通信的,他们之间是多对一的关系。 在android系统中,AlarmManage提供了3个接口5种类型的闹铃服务。 3个接口: 1. // 取消已经注册的与参数匹配的闹铃 2. void cancel(PendingIntent operation) 1. 2. //注册一个新的闹铃 3. void set(int type, long triggerAtTime, PendingIntent operation) 4. //注册一个重复类型的闹铃 5. void setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation) 6. //设置时区 7. void setTimeZone(String timeZone) 5个闹铃类型 public static final int ELAPSED_REALTIME 1. //当系统进入睡眠状态时,这种类型的闹铃不会唤醒系统。直到系统下次被唤醒才传 递它,该闹铃所用的时间是相对时间,是从系统启动后开始计时的,包括睡眠 2. 时间,可以通过调用SystemClock.elapsedRealtime()获得。系统值是 3
突发事件应急预案 为加强重大突发危机事件的综合处理指挥能力,提高紧急救援反应速度和协调水平,确保公司在遇到重点突发事件时能够做到统一指挥、分级负责、救死扶伤、清理现场、降低风险、评估后果,使公司人员、财产和环境损失降低到最低限度,根据公司实际,制定本预案。 预案适用范围:自然灾害事件:地震、雪灾、暴雨等;因人为因素引起的突发事件:火灾、停电等安全事故;治安事件:被盗、打架滋事等;公共卫生事件:食品安全事件、传染疫情等;因社会安全引发的突发事件:恐怖袭击事件。 一、突发事件应急处理小组: 总指挥:总经理。 副总指挥:副总经理、安全部经理。 组员:客房部经理、办公室主任、餐饮总监、餐厅经理、工程部经理。发生突发事件,在处理小组成员到达之前,由值班经理负责处理。 总指挥职责:建立应急组织体系;突发应急事件时,负责分析应急状态(危险类型、潜在后果)和确定相应报警级别;发生重大应急事件时的指挥协调、发布和解除应急救援令;组织事故现场调查和处理工作;应急款项的审批。 副总指挥职责: 1、负责抢险工作的组织,协助总指挥进行人员分工、物资准备、事故应急、抢修,现场医疗救护指挥,受伤人员抢救和护送转院等工作; 2、与公司内、外应急反应人员、部门进行组织和机构联络; 3、向上级领导汇报、总结应急事件的原因和教训; 4、负责做好应急事件的原因调查和处理工作; 5、协助总指挥协调各部门、分厂、应急人员进行现场应急救援;小组成员职责: 1、指挥救援各项工作的实施; 2、负责组织制作公司建、构筑物应急设施布置图、逃生路线图,汇总完成后发给各部门; 3、保证现场和公司外人员的安全; 4、协调应急救援物质、运输、医疗等;
Testing和Instrumentation Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit 测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有: ●可以访问Android系统对象。 ●Instrumentation框架可以控制和测试应用程序。 ●Android系统常用对象的模拟版本。 ●运行单个test或test suite的工具,带或不带Instrumentation。 ●支持以Eclipse的ADT插件和命令行方式管理Test和Test工程。 这篇文章是对Android测试环境和测试方法的简要介绍,并假设你已经拥有一定的Android应用程序编程及JUnit测试的经验。概要 Android测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用Instrumentation,你可以在主程序启动之前,创建模拟的系统对象,如Context;控制应用程序的多个生命周期;发送UI事件给应用程序;在执行期间检查程序状态。Instrumentation框架通过将主程序和测试程序运行在同一个进程来实现这些功能。 通过在测试工程的manifest文件中添加
如何应对与处置突发事件_如何处理突发事 件 如何处理突发事件 随着改革开放的不断深入,市场经济的不断加强,在狠抓经济发展的同时,安全意识就容易松懈,导致事故频发,据不完全统计,截止2004年10月底,我国发生各类死亡人数在50人以上的重特大事故就达xxx起之多。可见,在注重发展经济的同时,很多人的安全生产意识日渐淡薄,才导致了事故频发。重特大事故的发生不仅严重阻碍了经济的持续发展,而且也影响了社会稳定,是一件非常严重的事情。因此如何处理突发事件,如何处理好突发事件就是我们急待解决的问题。 那么,什么是突发事件? 所谓突发事件,就是指在事先没有通知、预兆的情况下,突然发生的,有一定的破坏力,一定的影响力的事件,具有不确定性。 由于突发事件的发生具有不确定性,所以在安全时期就要时刻准备。第一、思想上应该重视。突发事件可能随时发生,因此在思想上应该重视,不可松懈,要时刻保持警惕,经常巡视检查,特别是一些可能发生重特大事故的部门要更加引起重视,如安全生产监督部门、农业部门、公安部门等等。第二、制度上应该强化。有关部门要制定强有力的规章制度加以保障和约束,力求责任到人,坚决执行“领导
一把手负责制”。第三、行动上应该坚决。突发事件一旦发生,有关部门就要迅速采取有效的措施加以控制、处理。这就要求在事发之前就要有相关的处理措施,发生后直接按预定的方案实施。 突发事件的处理一般有以下步骤: 一、迅速成立突发事件(故)处理小组 二、准备处理突发事件所需外部条件。 三、调查处理的程序和方法 四、总结上报 下面以“公共场所危害健康突发事件为例”来具体说明一下,如何处理突发事件。 一、迅速成立公共场户所危害健康突发事件(故)处理小组 组长:xxx 成员:xxx xxx xx 二、事件处理所需器材 相关应急器材、监测仪器、执法文书和参考书籍、照相机(摄像机)等。采样用品微生物采样必须在无菌条件下操作。采样用具,如试管、增菌液试管、酒精灯、棉签、酒精、棉球等必须经灭菌处理,无菌保存。 文书:现场卫生监督笔录3 0份,卫生监督意见书3 0份,调查笔录3 0份,采样单3 0份,卫生行政控制决定书2 0份。 参考资料《公共场所卫生管理条例》、《公共场所卫生管理条例实施细则》。
Android开发-触屏事件的获取和触摸屏幕位置 在修改后的工厂测试程序中,用到了关于触摸事件的获取,顺便学习关于触摸事件和触摸位 Java代码 1.publicbooleanonTouchEvent(MotionEventevent){ 2. 3.//获得触摸的坐标 4.floatx=event.getX(); 5.floaty=event.getY();switch(event.getAction()) 6.{ 7.//触摸屏幕时刻 8.caseMotionEvent.ACTION_DOWN: 9. 10.break; 11.//触摸并移动时刻 12.caseMotionEvent.ACTION_MOVE: 13. 14.break; 15.//终止触摸时刻 16.caseMotionEvent.ACTION_UP: 17.break; 18.} 19.returntrue; 20.} 的知识,其方法如下: 关于publicbooleanonTouchEvent(MotionEventevent)方法: 参数event:参数event为手机屏幕触摸事件封装类的对象,其中封装了该事件的所有信息,例如触摸的位置、触摸的类型以及触摸的时间等。该对象会在用户触摸手机屏幕时被创建。 返回值:该方法的返回值机理与键盘响应事件的相同,同样是当已经完整地处理了该事件且不希望其他回调方法再次处理时返回true,否则返回false。 该方法并不像之前介绍过的方法只处理一种事件,一般情况下以下三种情况的事件全部由onTouchEvent方法处理,只是三种情况中的动作值不同。 屏幕被按下:当屏幕被按下时,会自动调用该方法来处理事件,此时MotionEvent.getAction()的值为MotionEvent.ACTION_DOWN,如果在应用程序中需要处理屏幕被按下的事件,只需重新该回调方法,然后在方法中进行动作的判断即可。 屏幕被抬起:当触控笔离开屏幕时触发的事件,该事件同样需要onTouchEvent方法来捕捉,然后在方法中进行动作判断。当MotionEvent.getAction()的值为MotionEvent.ACTION_UP时,表示是屏幕被抬起的事件。 在屏幕中拖动:该方法还负责处理触控笔在屏幕上滑动的事件,同样是调用MotionEvent.getAction()方法来判断动作值是否为MotionEvent.ACTION_MOVE再进行处理。
?1、危急管理是在应急管理工作中,对( )的管理。(6.67 分) A 一般事件 极端性、危急性的事件 C 领导交待事件 D 上访事件 正确答案:B ?2、在面对愤怒的公众时,“双向沟通模式”为基本策略,下列不属于这一策略的是()。(6.67 分) 注意倾听,鼓励双方共同寻找解决问题的方案 B 愿意与公众分享权力,增进彼此的信任 C 一定要赞同愤怒公众的激进的行为 D 一定要赞同愤怒公众的激进的行为 正确答案:D ?3、在风险管理中,要坚持预防为主,下列这一描述不正确的是()。 (6.67 分) A 必须做好风险分析工作 B 必须做好应急资源的普查和整合 C 应急预案只要领导满意就可以,不必具有可操作性 D 必须加强培训和演练 正确答案:A ?4、危机管理,首先始于()管理,且危机管理的重点是现实的危机处理。(6.67 分) A 政府危机
B 个人危机 C 国家危机 D 企业危机 正确答案:D ?5、实际上危机管理的重心在()。(6.67 分) A 危机处理 危机防范 C 危机缩小 D 影响降低 正确答案:B 多选题 ?1、下列属于危机管理任务的是( )。(6.67 分) A 处理事故 B 控制事态 C 协调关系 D 重塑形象 正确答案:A B ?2、据美国危机管理机构IcM的界定,任何危机可分为( )(6.67 分) A 事件危机 B 突发危机 C 积发危机 D
事件冲突 正确答案:A B C ?3、如何应对愤怒的公众?()。(6.67 分) A 组织并不需要赞同愤怒的公众的激进行为,但必须对问题表示关切,承认公众所关心的事项。 B 注意倾听,鼓励双方共同寻找解决问题的方案 C 愿意与公众分享权力,增进彼此的信任 D 显示责任感,承诺降低公众的损失。 E 牺牲短期利益,把焦点集中在长期关系的建立上 正确答案:A B C D E 判断题 ?1、危机随时可能发生,零风险是不存在的。(6.67 分) 正确 B 错误 正确答案:正确 ?2、危机虽然具有突发性和隐蔽性,但通常有其征兆信号。(6.67 分) 正确 B 错误 正确答案:正确 ?3、危机一般分为三个等级,即一般事件、紧急事件和危机事件。(6. 67 分) 正确 B 错误
完全理解Android TouchEvent事件分发 机制(二) 可以看出来,事件一旦被某一层消费掉,其它层就不会再消费了 到这里其实对事件分发的机制就有个大概了解,知道里面的原理是怎么回事。 下面就让我们来去梳理一下这个事件分发所走的逻辑。 我们仔细思考一下,为什么有的事件有UP有的没有? 为什么Up和Down的顺序不同呢? 为什么要按照这个顺序执行呢? 这个例子主要是为了说明分发、拦截、消费的流程 以例一为例,在每个View 都不拦截down 事件的情况下,down 事件是这样传递的 super.dispatchTouchEvent方法,上面我们介绍过, 这个方法内部实际上是调用的onTouchEvent方法
所以最后的输出日志顺序就是从父到子依次调用分发和拦截,然后从子到父依次调用消费。 例二也是同理,区别在于 当Father拿到事件的时候,选择了拦截下来不再询问其他, 但是Father也没消费,直接又还回给了Grandpa, Grandpa同样也没有消费这个事件。 所以最终的顺序就是,从Grandpa到Father再返回Grandpa就结束了,没有经过LogImageView。 例三的情况就不太一样了 当Grandpa->Father->LogImageView 传递到LogImageView时,LogImageView不消费又返回给了Father,Father在onTouchEvent消费掉了事件。 然后反馈给Father说事件已经消费。,就等于parent.dispatchTouchEvent返回true给上一级的Grandpa, Grandpa不会再调用grandpa.onTouchEvent方法。 从这里我们可以总结出来: **dispatchTouchEvent返回值的作用是用于标志这个事件是否“消费了”, 无论是自己或者下面的子一级用掉了都算是消费掉。** 再如这个例子中,如果我们让LogImageView消费掉事件, 那么Father收到LogImageView的消息后,也会调用parent.dispatchTouchEvent返回true给Grandpa, 所以这个方法返回值的true是只要用掉就行,无论自己还是下面某一级, 而非我把事件传递下去就是true了,下面没人消费最终其实还是返回false的。 至此,我们来总结一下这三个方法的大致作用: dispatchTouchEvent方法内容里处理的是分发过程。可以理解为从Grandpa->Father->LogImageView一层层分发的动作 dispatchTouchEvent的返回值则代表是否将事件分发出去用掉了,自己用或者给某一层子级用都算分发成功。比如Father消费了事件,或者他发出去给的LogImageView消费了事件,
校园常见突发事件与处理 活动主题:校园常见突发事件与处理 主办单位:汽电102班 班会目标: 1.让学生了解常见突发事件类型,即让学生知道有那些常见的安全突发事件。 2.让学生懂得怎样去识别与处理常见突发事件。 班会过程: 1、校园突发事件处理应急预案 为有效预防、及时控制和妥善处理学院各类突发事件,提高快速反应和应急处理能力,建立健全应急机制,确保学院师生员工的生命与财产安全,保证正常的教育教学和生活秩序,着力构建和谐、平安校园,特制定本预案。 一、指导思想 牢固树立安全第一的思想,强化师生员工的安全防范意识,增加防护能力;明确相关工作人员,特别是关键岗位的工作人员的安全责任;明确事件、灾害发生时的处理程序及处理方法;力求将事件及灾害的后果降至最低,不因处理不当造成事故或灾害后果加重,保证迅速、有序、有效地开展应急事件处置工作,最大限度地减少人员伤亡及财产损失,有效化解各种矛盾、平息事态,确保师生员工生命、财产安全。成立突发事件处理应急机构,负责领导学院安全稳定工作及突发事件应急处理工作。 2、突发事件应急响应程序 1、任何单位或个人在接到突发事件报告时,要做好记录,同时第一时间报告安全保卫中心。安全保卫中心要立即组织力量了解事件发生的时间、地点、单位、原因、伤亡损失情况等基本情况后,根据事件性质上报学院领导的同时,提出是否启动应急指挥机构的建议。 2、负责突发事件处理的指挥机构启动以后,具体工作按有关预案程序予以组织实施。机构总指挥召开机构成员工作会议,主要内容为: (1)根据有关预案,部署重大突发事件的处置工作,研究部署抢险、拯救、调查方案; (2)按照上级有关规定,研究确定上报情况的对象、内容和方式; (3)根据情况需要,做出是否成立处置突发事件专项工作组或现场指挥部的决定; (4)视需要成立现场指挥部,设立现场指挥办公室; (5)根据突发事件处置情况,视需要提出救援申请。 3、专项工作小组按照会议精神和分工,赶赴现场进行调查取证。 (1)掌握人员伤亡和财产损失情况; (2)对现场需要的人力、物力支援问题进行协调; (3)对抢救现场涉及两个以上部门工作交叉问题进行分工; (4)分析了解事故原因,对现场进行妥善处理; (5)调查取证。 4、善后工作 (1)相关部门、人员应实事求是,以科学、公正的态度对事件、案件做出理性分析,由专项工作小组指定