标签:
在app主界面点击back时,通常有以下几种方式进行退出
个人最喜欢方式3,相比于方式2,不需要再把手指移动到屏幕中央点击Dialog,相比于方式1,可以防止误操作。
重写Activity的onBackPressed方法,当点击back时,记录下当前时间backPressedTime,并与上次点击的backPressedTime比较。若时间差小于1.5s,则退出,否则更新backPressedTime。
long backPressedTime = System.currentTimeMillis(); @Override public void onBackPressed() { long nowTime = System.currentTimeMillis(); if (nowTime - backPressedTime < 1500) { super.finish(); } else { backPressedTime = nowTime; Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); } }
标签:
原文地址:http://www.cnblogs.com/maozhige/p/4235643.html