Android双击退出

简介: 重写返回键private long tempTime = 0;/** * 双击退出 */@Overridepublic void onBackPressed() { long firstClick = System.

重写返回键

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();
    }
}
相关文章
|
3天前
|
Java Android开发
Android12 双击power键启动相机源码解析
Android12 双击power键启动相机源码解析
12 0
|
存储 Android开发
大叔也说Xamarin~Android篇~监听返回键,单击返回某个webView,双击退出
原文:大叔也说Xamarin~Android篇~监听返回键,单击返回某个webView,双击退出 这个操作在原生android里是很容易实现的,在xamarin里也不难,在activity里有方法OnKeyDown,我们只需要重写一下就可以了,然后通过webView重新加载到要返回的页面即可,当然操...
1097 0
|
Android开发 内存技术 Java
Android系统移植与调试之-------&gt;增加一个双击物理按键打开和关闭闪光灯并将闪光灯状态同步到下拉菜单中
最近有一个客户有这样的需求: 1、在【设置】--->【无障碍】中添加一个开关按钮。             如果打开开关的话,双击某个物理按键的时候,打开闪光灯,再双击该物理按键的时候,关闭闪光灯。
1389 0
|
Android开发
Android SubsamplingScaleImageView(subsampling-scale-image-view)单双击长按事件【系列2】
Android SubsamplingScaleImageView(subsampling-scale-image-view)单双击长按事件【系列2】 附录参考文章1介绍了Android SubsamplingScaleImageView(subsampling-scale-image-view)的简单使用方法。
1362 0
|
Android开发 Java
android图片缩放双击旋转效果
需要jar源码的请留言吧。 部分源码    demo下载地址 package uk.co.senab.photoview.sample; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; imp
999 0