在当前ACTIVITY触发返回页面加上以下代码,查阅过其他人写的方式,好像不管用,应该注意 RETURN FALSE(如果是return true,则会退到后台,不显示) 还有 Intent.FLAG_ACTIVITY_CLEAR_TOP(如果是FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED则不会跳到指定页面去) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Intent home = new Intent(ContactsListExpandable.this, MainActivity.class); // home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // home.addCategory(Intent.CATEGORY_HOME); // startActivity(home); Intent intent = new Intent(this, MainActivity.class); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setAction(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); return false; }else { return super.onKeyDown(keyCode, event); } }
Android实现点击返回键, 返回桌面而不是退出程序或者退到后台
原文作者:悟V-SpHeNIC
原文地址: https://blog.csdn.net/jasonhongcn/article/details/84871314
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/jasonhongcn/article/details/84871314
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。