admin 管理员组

文章数量: 887021


2023年12月18日发(作者:execu)

黑马程序员之android 点击返回键退出程序的方法

第一种: 再按一次返回键退出程序

private long exitTime = 0;

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if(keyCode == E_BACK && ion() == _DOWN){

if((tTimeMillis()-exitTime) > 2000){

xt(getApplicationContext(), "再按一次退出程序",

_SHORT).show();

exitTime = tTimeMillis();

} else {

finish();

(0);

}

return true;

}

return own(keyCode, event);

}

或者

private long exitTime = 0;

@Override

public boolean dispatchKeyEvent(KeyEvent event) {

if (Code() == E_BACK

&& ion() == _DOWN

&& eatCount() == 0) {

if((tTimeMillis()-exitTime) > 2000){

xt(getApplicationContext(), "再按一次退出程序!",

_SHORT).show();

exitTime = tTimeMillis();

} else {

finish();

(0);

}

return true;

}

return chKeyEvent(event);

}

第二种:点击返回键弹出确定窗口 选择退出

@Override

public boolean dispatchKeyEvent(KeyEvent event) {

if (Code() == E_BACK

&& ion() == _DOWN

&& eatCount() == 0) {

//具体的操作代码

new r(this)

.setTitle("确定退出程序么")

.setNegativeButton("取消", new kListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

}

})

.setPositiveButton("确定", new kListener() {

public void onClick(DialogInterface dialog, int whichButton) {

finish();//

}

}).show();

return true;

}

return chKeyEvent(event);

}

本篇文章来源于黑马程序员官网。


本文标签: 退出 程序 返回 程序员