继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

天涯尽头无女友
关注TA
已关注
手记 85
粉丝 9
获赞 42

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP