Android双击退出
16lz
2022-06-14
重写返回键
private long tempTime = 0;/** * 双击退出 */@Overridepublic void onBackPressed() { long firstClick = System.currentTimeMillis(); if (firstClick - tempTime < 500) { ToastUtil.cancel(); super.onBackPressed(); } else { ToastUtil.show(this, "再按一次退出"); } tempTime = firstClick;}
Toast工具类
package com.bitmain.btccom.utils;import android.content.Context;import android.widget.Toast;/** * Created by kongqw on 2015/11/21. */public final class ToastUtil { private static Toast mToast; // 工具类私有化 private ToastUtil() { } // 单例模式 显示Toast public static void show(Context context, String text) { if (null == mToast) { mToast = Toast.makeText(context, "", Toast.LENGTH_SHORT); } mToast.setText(text); mToast.show(); } // 关闭Toast public static void cancel() { if (null != mToast) mToast.cancel(); }}
更多相关文章
- android ListView滑动到顶部带弹性效果
- android linux工具移植
- Android之ScrollView嵌套ListView解决工具
- Android(安卓)学习之CalendarManager日历管理工具类
- Android(安卓)双击退出应用
- android dex工具打包Could not reserve enough space for object
- 如何使用ndk中addr2line工具查询so库中错误信息行数
- Android(安卓)双击返回键退出程序
- Android调试工具 —— TraceView [整理]