int keepTime =60;//60s倒计时
//轮询请求查询用户是否已扫码
Runnable checkIsPayRunnable = new Runnable() {
@Override
public void run() {
new Thread(new Runnable(){
@Override
public void run() {
keepTime --;
//条件
Message msg = myHandler.obtainMessage();
msg.what = PAY_YES;
myHandler.sendMessage(msg);
}
}).start();
myHandler.postDelayed(this, 1000);
}
};
myHandler.postDelayed(checkIsPayRunnable,1000); //执行倒计时操作
public Handler myHandler= new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
switch (msg.what) {
case PAY_YES:
break;
}
return true;
}
});