Android双击退出
2015-12-16 17:58
453 查看
重写返回键
private long tempTime = 0; /** * 双击退出 */ @Override public 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 关于LoaderManager.LoaderCallbacks这个类
- Android中的支付(支付宝)
- Android 蓝牙通信实现
- Android开发环境变量配置详细过程
- Android 沉浸式状态栏的实现
- listviewitem中的属性android:descendantFocusability用法
- Android 源码解析: 图片加载库Picasso 4 任务调度 Dispatcher
- AndroidSDK版本和API版本对于关系
- android 友盟 用户反馈 自定义界面发图片问题
- Android静默安装实现方案,仿360手机助手秒装和智能安装功能
- Android studio插件安装
- android:descendantFocusability用法简析
- Android中的支付(银联篇)
- Android中颜色透明度对应16进制值
- Android应用开发:动画和Fragment
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Android四大组件之ContentProvider
- 查看Android手机上的CellID等信息
- Android多媒体编程
- Android Studio ADB not responding.//adb.exe程序启动不起来,如何处理