美文网首页
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://www.haomeiwen.com/subject/dvoeectx.html