为了账号安全,请及时绑定邮箱和手机立即绑定

Onclick 防止多次点击造成不必要的麻烦

标签:
Android

1.OnClick在开发中常用的方法,但是在有些地方可能遇到网络问题或者手机卡顿问题等。导致多次被点击从而造成不必要的麻烦

 //正常添加

  mButton.setOnClickListener(new OnClickListener() { 

  @Override public void onClick(View v) { 

 submit();

 } 

}); 

 2.解决问题,自定义一个myOnclickClickListener,继承自OnClickListener

 public abstract class myOnclickClickListener implements OnClickListener { 

 public static final int MIN_CLICK_DELAY_TIME = 1000;

   private long lastClickTime = 0; 

 @Override 

   public void onClick(View v) {

  long currentTime = Calendar.getInstance().getTimeInMillis(); 

  if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) { 

 lastClickTime = currentTime; 

 mOnClick(v); 

  }

}

  } 

 3.在mButton实现自定义的这个myOnclickClickListener方法 

  mButton.setOnClickListener(new myOnclickClickListener() {

  @Override 

  public void mOnClick(View v) { 

  submit(); 

  }

});  

原文链接:http://www.apkbus.com/blog-455907-60111.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消