https://www.hdzikao.com

getIntent.getAction 是什么意思啊RT.搞不懂啊.请赐教(jeecg-boot通用get和post 请求使用说明)【getaction是什么意思getaction是什么意思】

[导读] 大家好,今天小热关注到一个比较有意思的话题,就是关于getAction的问题,于是小编就整理了5个相关介绍getAction的解答,让我们一起看看吧。 文章目录: getIntent.getAction 是什么意思啊RT.搞不懂

getIntent.getAction 是什么意思啊RT.搞不懂啊.请赐教(jeecg-boot通用get和post 请求使用说明)【getaction是什么意思getaction是什么意思】

大家好,今天小热关注到一个比较有意思的话题,就是关于getAction的问题,于是小编就整理了5个相关介绍getAction的解答,让我们一起看看吧。

文章目录:

  1. getIntent.getAction 是什么意思啊RT.搞不懂啊.请赐教
  2. jeecg-boot通用get和post 请求使用说明
  3. 新手求教:getActionCommand()和getText()的区别
  4. 【Android开发】如何 使得 android长按按钮=多次按下按钮
  5. 如何解决ViewFlipper的onClick和onTouch的冲突事件

一、getIntent.getAction 是什么意思啊RT.搞不懂啊.请赐教

大多用于broadcast发送广播时 给intent set一个action 就是一个字符串 你可以通过receive接受intent 通过 getAction 得到的字符串 来决定做什么.查看原帖

.

很高兴为你解答!

如有不懂,请追问。 谢谢!

二、jeecg-boot通用get和post 请求使用说明

1.在页面中导入相关依赖:

import { deleteAction, getAction,downFile } from '@/api/manage'

2.请求方法:

getAction(this.url.list).then((res) => {console.log(res)})

1.导入相关依赖:

2.请求方法:

httpAction(httpurl,formData,method).then((res)=>{console.log(res)})

若请求时使用token,需要以下操作:

1.导入获取token的依赖:

2.页面属性中声明header字段:

3. created ()方法中给this.header赋值:

三、新手求教:getActionCommand()和getText()的区别

其实,你如果单单在JTextField组件里面使用,从它们的返回值来讲,就是它们最终执行的结果来说,是没有区别的,都是用来返回JTextField里面的文本。

但是不同的是:

1.适用范围不同:getText()仅仅在Text里面使用,获得里面的文本,而getActionCommand()获取任何组件的文本属性

2.异常(Exception)不同:如果Text里面没有文本,getText()会发成异常(NullPointerException),而getActionCommand()将会返回null,不会出现异常

我也是初学者,刚刚查资料看到的,你可以参考参考

去查API!

四、【Android开发】如何 使得 android长按按钮=多次按下按钮

在Android开发中,有时候需要实现一个按键在点击的同时,如果按住也能实现连续音量加的效果。为达到这一效果,可以通过按下标志开启线程,在固定间隔时间发送相应动作。具体实现步骤如下:

1. 通过重写setOnTouchListener方法,获取按键的按下和释放事件。代码如下:

btn_bolumeup.setOnTouchListener(newOnTouchListener(){

2. 在onTouch方法中,通过判断事件类型为ACTION_DOWN时开启线程,设置按下标志并改变按钮背景。

@Override

publicbooleanonTouch(Viewv,MotionEventevent){

Log.d("yj.chen","onTouch");

if(event.getAction()==MotionEvent.ACTION_DOWN){

Log.d("yj.chen","ACTION_DOWN");

longClicked=true;

btn_bolumeup.setBackgroundResource(R.drawable.haier_pop_btn_nor_m);

3. 创建并启动线程,在线程中通过while循环不断发送指定代码,模拟音量加效果。

Threadt=newThread(){

@Override

publicvoidrun(){

super.run();

while(longClicked){

sendcode=24;

sendkeyenvet();

try{

Thread.sleep(250);

}catch(InterruptedExceptione){

e.printStackTrace();

}

Log.d("yj.chen","runend");

}

}

};

t.start();

4. 在事件类型为ACTION_UP时,关闭线程并恢复按钮背景。

elseif(event.getAction()==MotionEvent.ACTION_UP){

btn_bolumeup.setBackgroundResource(R.drawable.touch_control_btn);

longClicked=false;

Log.d("yj.chen","ACTION_UP");

}

5. 返回true,表示已经处理了触摸事件。

returntrue;

}

}

五、如何解决ViewFlipper的onClick和onTouch的冲突事件

定义一个全局标记 booelan isMove, 对ontouch事件的中动作判断

在Android中,对一个View同时调用OnTouch事件和OnClick事件时,导致事件冲突,比如onClick事件打算执行A动作,OnTouch事件打算执行B动作,但是在实际使用时会发现,当调用OnTouch时,有可能会同时执行A,B两个动作,这是因为OnClick事件本身就是在OnTouch事件中发生的;在onTouch事件中,如果返回true,就不会执行onClick,返回false,就同时执行onClick方法,要想把OnTouch和onClick事件完全的区分。可能过下列方法,解决该冲突问题:

就是在 OnTouch中的MotionEvent.ACTION_DOWN 时,记录下点(X1,Y1),

在 MotionEvent.ACTION_UP 时,记录下点(X2,Y2),然后比对 俩点之间的距离,如果小于一个较小数值(比如5),就认为是Click事件,onTouch中返回false,如果距离较大,可以当作onTouch事件去处理,返回true:

示范如下:

public boolean onTouch(View v, MotionEvent event) {

if (event.getAction() == MotionEvent.ACTION_DOWN) {

x1 = event.getX();

y1 = event.getY();

}

if (event.getAction() == MotionEvent.ACTION_UP) {

x2 = event.getX();

y2 = event.getY();

if (Math.abs(x1 - x2) < 6) {

return false;// 距离较小,当作click事件来处理

}

if(Math.abs(x1 - x2) >60){ // 真正的onTouch事件

}

}

return true;// 返回true,不执行click事件

}

到此,以上就是小编对于getAction的问题就介绍到这了,希望介绍关于getAction的5点解答对大家有用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读