展会信息港展会大全

点两个返回键退出程序
来源:互联网   发布日期:2016-01-14 12:10:02   浏览:1886次  

导读:Class myActivity extends Activity{ Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); isExit = false; } }; @Override public boolean onKeyDown(i...

Class myActivity extends Activity{

Handler mHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

// TODO Auto-generated method stub

super.handleMessage(msg);

isExit = false;

}

};

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK) {

exit();

return false;

} else {

return super.onKeyDown(keyCode, event);

}

}

public void exit(){

if (!isExit) {

isExit = true;

Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();

mHandler.sendEmptyMessageDelayed(0, 2000);

} else {

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

System.exit(0);

}

}

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港