android按两次后退键退出程序
16lz
2022-03-17
public class MainActivity extends Activity{long preTime;public static final long TWO_SECOND = 2 * 1000;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}public boolean onKeyDown(int keyCode, KeyEvent event){if (keyCode == KeyEvent.KEYCODE_BACK){long currentTime = new Date().getTime();// 如果时间间隔大于2秒, 不处理if ((currentTime - preTime) > TWO_SECOND){// 显示消息Toast.makeText(this, "再按一次退出程序!", Toast.LENGTH_SHORT).show();// 更新时间preTime = currentTime;// 截获事件,不再处理return true;}}return super.onKeyDown(keyCode, event);}}
转载 http://blog.csdn.net/aotian16/article/details/9717529
更多相关文章
- Android计时器和倒计时
- Android(安卓)代码片段---从相册或相机获取图片保存并处理
- Android(安卓)Application Errors
- android proguard 错误处理
- Android(安卓)RecyclerView 间距全适配
- android 程序漰溃 后台handle处理类
- Android中EditText的焦点改变处理
- android KEYCODE_BACK监听处理
- Android图片圆角处理