rl_dingdan.setOnClickListener(new NoDoubleClickListener() {
@Override
protected void onNoDoubleClick(View view) {
if (checkLogin()) {
Intent intentdd = new Intent(MainActivity.this, CehuaDiaLayout.class);
startActivity(intentdd);
} else {
startLogin();
}
}
});
package com.example.administrator.ydwlxcpt.Utils;
import android.view.View;
import android.widget.AdapterView;
import java.util.Calendar;
import static com.baidu.location.h.j.v;
/**
* Created by Administrator on 2017/12/27.
*/
public abstract class NoDoubleClickListener implements View.OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
@Override
public void onClick(View view) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onNoDoubleClick(view);
}
}
protected abstract void onNoDoubleClick(View view);
}
@Override
protected void onNoDoubleClick(View view) {
if (checkLogin()) {
Intent intentdd = new Intent(MainActivity.this, CehuaDiaLayout.class);
startActivity(intentdd);
} else {
startLogin();
}
}
});
package com.example.administrator.ydwlxcpt.Utils;
import android.view.View;
import android.widget.AdapterView;
import java.util.Calendar;
import static com.baidu.location.h.j.v;
/**
* Created by Administrator on 2017/12/27.
*/
public abstract class NoDoubleClickListener implements View.OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
@Override
public void onClick(View view) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onNoDoubleClick(view);
}
}
protected abstract void onNoDoubleClick(View view);
}