Android防止事件重复提交
来源:互联网 发布:少儿编程入门教程 编辑:程序博客网 时间:2024/05/23 15:47
Android防止事件重复提交
标签(空格分隔): 未分类
Why?
在做一些项目的时候,由于网络等原因,我们常常会造成重复提交事件,特别是做一些商城订单的时候,往往会生成重复的订单,此时就必须防止事件的重复.
How?
对于这类的事件,处理也特别简单,主要是在提交之前做个时间验证。我们可以设置个默认的时间,比如2000ms,当两次提交事件的时间差小于或等于的时候,我们认定为同一次时间,当大于2000ms的时候,我们认定为两次不同的事件。
just do it!
public class SingleClick{ private static final int DEFAULT_TIME = 2000; private static long lastTime; public static boolean isSingle(){ boolean isSingle ; long currentTime = System.currentTimeMillis(); if(currentTime - lastTime <= DEFAULT_TIME){ isSingle = true; }else{ isSingle = false; } lastTime = currentTime; return isSingle; }}
sample
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(SingleClick.isSingle()){ //do something }else{ //do otherthing } } });
0 0
- Android防止事件重复提交
- 防止android控件点击事件重复提交
- Android-防止重复提交
- android 防止重复点击提交
- Android防止重复点击事件
- js 监听表单提交事件,防止表单重复提交
- 防止重复提交数据
- 防止重复提交
- struts防止重复提交
- 防止表单重复提交
- 防止重复提交
- 防止重复提交表单
- javascript 防止重复提交
- Struts防止重复提交
- 防止struts重复提交
- 防止重复提交
- javascript 防止重复提交
- Struts2 防止重复提交
- [整体二分 || 树套树 || 点分治] BZOJ 4009 [HNOI2015]接水果
- 欢迎使用CSDN-markdown编辑器
- redis常见的五种数据类型
- 欢迎使用CSDN-markdown编辑器
- Android常用控件
- Android防止事件重复提交
- 关于linux启动
- 杭电 2053(循环)
- Python项目中基础知识回顾之路(2)
- [Ruby笔记]3. 语法检查ruby -cw xx.rb /代码运行 ruby xx.rb/变量约定 @ @@ $
- linux-vim 文本编辑器快捷键--附键位分布图
- XMPPFramework,编译失败,@import libxmlSimu后提示:Module 'libxmlSimu' not found
- Box2d源码学习<十三>b2Collision之碰撞(下) 具体形状间的碰撞的实现
- Java集合类的混淆点总结(一)