美文网首页
android防止重复提交

android防止重复提交

作者: Yuri1996 | 来源:发表于2019-08-27 16:55 被阅读0次

先上地址 https://github.com/liys666666/DoubleClick

小哥哥的地址https://www.jianshu.com/p/7f3e5c8b8643

小哥哥人超级好,提个issues马上给升级了个版本

①导入包

//app目录下build.gradle
dependencies {
    implementation 'com.github.liys666666:DoubleClick:V1.0.4'  //添加
}

② 自定义的Application初始化即可

public class AppApplication extends Application{
    @Override
    public void onCreate() {
        super.onCreate();
        ViewDoubleHelper.init(this); //默认时间:1秒
//        ViewDoubleHelper.init(this, 2000); //自定义点击间隔时间(单位:毫秒)
    }
}

完事

ps:

  1. 如果某个Activity里不需要处理重复点击事件, 怎么办?
解决办法: 让对应的Activity 实现 DoubleClickCancel接口即可.
  1. 特殊要求: 只有一部分按钮需要处理重复点击, 怎么办?
    用以下方法, 可以自由添加或取消某个View, 如果控件比较多, 可以写成数组, 然后循环处理
        //取消hook事件
        ViewDoubleHelper.cancelHookView(R.id.btn1);
        ViewDoubleHelper.cancelHookView(findViewById(R.id.btn1));
        //添加hook事件
        ViewDoubleHelper.hookResView(R.id.btn2);
        ViewDoubleHelper.hookResView(R.id.btn2, 2000); //自定义时间(单位: 毫秒)
        ViewDoubleHelper.hookView(findViewById(R.id.btn2));
        ViewDoubleHelper.hookView(findViewById(R.id.btn2), 2000); //自定义时间(毫秒)

作者:liys_android
链接:https://www.jianshu.com/p/7f3e5c8b8643
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • android防止重复提交

    先上地址 https://github.com/liys666666/DoubleClick小哥哥的地址https...

  • Android防止事件重复提交

    标签(空格分隔): 未分类 Why? 在做一些项目的时候,由于网络等原因,我们常常会造成重复提交事件,特别是做商城...

  • 防止重复提交

  • 防止重复提交

    简介 在现在的web开发中我们经常使用ajax从后端获取数据,提交数据。对于有些游戏爱好者或者手速甚快的同学来说,...

  • 防止表单重复提交

    嘿,大家好,今天我来介绍几种简单的防止表单重复提交的方法: 防止表单重复提交 方法一:前端方式 当点击提交或者保存...

  • 防止表单重复提交

    第一种(JavaScript): <%@ page language="java" import="java.ut...

  • 防止表单重复提交

    防止表单重复提交: 方法1:页面限制按钮 方法2:如图

  • 防止表单重复提交

    随机产生一个字符串(token) ,保存到session中,在向服务端发送请求时会携带token,本地token与...

  • 防止表单重复提交

    针对于重复提交的整体解决方案: 1.用redirect来解决重复提交的问题 2.点击一次之后,按钮失效 3.通过l...

  • 防止表单重复提交

    因为项目需要表单提交,可是发现了必须要防止用户提交,经过了几个小时的百度旅游总算找到的方法,其实说到底还是看官方手...

网友评论

      本文标题:android防止重复提交

      本文链接:https://www.haomeiwen.com/subject/dvoeectx.html