핸들러를 사용해서 처리하시면 될 듯 한데요.
private int mCount = 0;
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mCount ++;
Message msg = mHandler.obtainMessage(0); // 기존 등록한 이벤트를 제거합니다.
mHandler.removeMessages(0);
mHandler.sendEmptyMessageDelayed(1000, msg); // 1 초간 버튼이 클릭 안되면 이벤트가 날라갑니다.
}
});
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
// 토스트 출력
count = 0;
break;
}}}