Android几行代码实现双击back键退出程序

来源:互联网 发布:mac的软件强制退出不了 编辑:程序博客网 时间:2024/05/20 05:22

在很多程序中,我们点击返回键都会提示”再点击一次退出“的提示,那么到底是怎么实现的呢?

接下来看代码,主要是通过监听返回键,然后获取当前时间与上一次点击时间相减,如果少于预设秒数则退出程序。

public class MainActivity extends Activity {private long firstClick;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stubif(keyCode==KeyEvent.KEYCODE_BACK){if(System.currentTimeMillis()-firstClick>2000){firstClick=System.currentTimeMillis();Toast.makeText(this, "再按一次退出", 2000).show();;}else{System.exit(0);}return true;}return false;}}


0 0
原创粉丝点击