简写如下
——————————————————————————————————————————————
if (isExit == false) {
isExit = true; // 准备退出
ToastUtil.showToast(this, "再按一次退出程序");
Timer tExit = new Timer();
tExit.schedule(new TimerTask(){
@Override
public void run() {
isExit = false; // 要执行的任务
}
}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务
} else {
finish();
System.exit(0);
}
————————————————————————————————————————————————-
其实 这是继承类的重载函数简写并声明,完整写法如下所示
handler = new MyMainHandler(Looper.getMainLooper());
//主线程的消息处理类
class MyMainHandler extends Handler {
public MyMainHandler(Looper looper) {
super(looper);
}
public void handleMessage(Message msg) {
super.handleMessage(msg);
showMessage((String) msg.obj);
}
}
评论