import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.widget.Toast;
/**
* 按两次退出程序
* 1、首先判断点击第一次返回的时间间隔与第二次只要不超过两秒,则关闭并退出程序
* 2、如果间隔超过两秒,则不能够退出程序
*/
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {//判断是否按的是返回键
if ((System.currentTimeMillis() - exitTime) > 2000) {//
Toast.makeText(MainActivity.this,"再按一次退出程序",Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
}else {
finish();//关闭当前界面窗口
}
return false;
}
return super.onKeyDown(keyCode, event);
}
}
原文链接:https://blog.csdn.net/llixiangjian/article/details/53028032
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~