您的位置:首页 > 移动开发 > Android开发

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: