android app按back键退出程序的时候,有的是通过dialog弹出的方式来提醒的,有的是通过弹出消息“再按一次退出”来提醒用户。
前者感觉用户体验不是很好,后者比前者方便多了。
那么该如何来实现该功能呢?
long startTime = 0; @Override public void onBackPressed() { long currentTime = System.currentTimeMillis(); if ((currentTime - startTime) >= 2000) { Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_SHORT).show(); startTime = currentTime; } else { finish(); } }