Handler tHandler = new Handler();
Runnable runnable = new Runnable() {
public void run() {
showDialog("签到失败,你可能没有注册!");
}
};
tHandler.postDelayed(runnable, 20000); //在需要开始计时的地方调用,当20秒之后就会显示提示框
private void showDialog(String mess)
{
new AlertDialog.Builder(FaceLoginActivity.this).setTitle("")
.setMessage(mess)
.setNegativeButton("确定",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
Intent intent = new Intent(FaceLoginActivity.this,MainActivity.class);
startActivity(intent);
FaceLoginActivity.this.finish();
}
})
.show();
}
简写:
new Handler().postDelayed(new Runnable() {
public void run() {
Intent intent = new Intent(FaceLoginActivity.this,MainActivity.class);
startActivity(intent);
FaceLoginActivity.this.finish();
}
}, 2000); //2秒之后跳转
关闭定时器:
tHandler.removeCallbacks(runnable);