android 防止多次点击,它会导致事件侦听响应于其他接口
这里有情况:
A当点击跳转至B介面,点击B接口结束后,到A界面中
1、此时在B界面中,设置点击事件,点击后结束B
v.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				B.finish();
			}
		});
3、要解决问题,能够使用下延迟策略,就是在B界面点击后,不马上返回到A界面中。而是设置个延迟时间,点击后,延迟1000ms(自己定义)后再结束B,返回到A界面中。这样就能解决在B界面中反复点击导致点击事件到界面A中
4、代码例如以下:
              v.setOnClickListener(
				new OnClickListener() {
					@Override
					public void onClick(View v) {
						v.setOnClickListener(null);//这里须要结束事件的监听
						handler.postDelayed(new Runnable() {
							@Override
							public void run(){
								B.finish();
							}
						}, 500);
					}
				});版权声明:本文博主原创文章。博客,未经同意不得转载。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号