getAction()

event.getAction() 获得的返回值:

 

//触摸屏幕时刻
case MotionEvent.ACTION_DOWN:  // = 0

break;
//触摸并移动时刻
case MotionEvent.ACTION_MOVE:  // = 2

break;


//终止触摸时刻
case MotionEvent.ACTION_UP:  // = 1
break;

 

//有点类似于 ACTION_UP,但是不会处理事件,如:

给你举个场景,你拼命的触摸屏幕,在一定的条件下(可能是后台资源被大量消耗等情况)系统终于响应不过来你的触摸事件了,他就说算了吧,再来触摸事件我也受不了了,给你个action_cancel告诉你我不玩了

action_cancel  一般在listview或scrollview中出现拖动是发生而不会触发press event

当你的手指(或者其它)移动屏幕的时候会触发这个事件,比如当你的手指在屏幕上拖动一个listView或者一个ScrollView而不是去按上面的按钮时会触发这个事件。

case MotionEvent.ACTION_CANCEL:  // = 3
break;


### 回答1: intent.getaction()是一个Android中的方法,用于获取Intent对象中的Action属性。Action属性是用于描述Intent的行为或目的的字符串,例如打开某个Activity、发送某个广播等。通过调用intent.getaction()方法,可以获取Intent对象中的Action属性的值。 ### 回答2: intent.getaction()是Android应用程序中常用的方法之一,它的主要作用是获取当前Intent对象的Action属性值。 在Android开发中,Intent是一种重要的机制,它用于完成应用程序和系统之间的通信,包括启动Activity、启动Service、发送广播等。在实践中,每个Intent都包含一个Action属性,用于表示当前Intent的意图,也就是要完成什么样的操作。 当我们创建一个Intent对象后,可以通过intent.getaction()方法来获取该Intent的Action属性值。如果该Intent没有设置Action属性,则返回null。 通过获取Intent的Action属性值,我们可以对当前Intent的意图进行判断和处理。可以根据Action属性值来进行不同的操作,比如启动不同的Activity、发送不同的广播、启动不同的Service等。 需要注意的是,Intent的Action属性是一个字符串类型,因此在进行判断时,需要使用字符串比较操作。如果我们想要在多个Activity或Service之间进行切换,并且这些组件都能够响应某一特定的Action属性,我们可以通过设置相同的Action属性值,来达到对应效果。 综上所述,intent.getaction()方法是Android开发中十分常用的一个API之一,主要用于获取Intent的Action属性值,并根据Action属性值来进行相应的操作,从而实现更加灵活高效的应用程序。 ### 回答3: intent.getaction()是一个Android开发常用的方法,它是用来获取Intent的动作类型的。在Android应用程序中,经常需要通过Intent来启动或者传递数据给其他组件。Intent是一种用于在组件之间传递消息的对象,它可以携带数据或者指明要执行的操作。 在使用Intent时,可以设置启动或者执行某些操作的动作类型,例如打开某个应用程序、启动某个服务、播放某个音频或者视频文件等等。而intent.getaction()方法就是用来获取当前Intent的动作类型,可以用于在代码中判断当前Intent的类型,以便做出不同的处理。 例如,当我们需要使用Intent来打开一个网页时,需要设置Intent的动作类型为ACTION_VIEW,然后指定网页的URL地址,我们可以使用intent.getaction()来获取当前的动作类型,做出相应的处理。同样,当我们需要启动一个服务或者播放一首音乐时,也需要设置不同的动作类型,并使用intent.getaction()获取当前的动作类型,以便做出相应的处理。 因此,intent.getaction()是一个非常重要的方法,它可以帮助我们判断Intent的类型,以便在代码中做出不同的处理,实现各种复杂的应用程序功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值