安卓按键再点一次退出

// =========================PhoneGap================================== 
// 等待加载PhoneGap 
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap加载完毕
function onDeviceReady() {
	// 按钮事件
	document.addEventListener("backbutton", eventBackButton, false); // 返回键

}

// 返回键
function eventBackButton() {
	if ($(".classobj").is(":visible")) {
		alert(‘再点击一次退出!‘);
		document.removeEventListener("backbutton", eventBackButton, false); // 注销返回键
		document.addEventListener("backbutton", exitApp, false);// 绑定退出事件
		// 3秒后重新注册
		var intervalID = window.setInterval(function() {
			window.clearInterval(intervalID);
			document.removeEventListener("backbutton", exitApp, false); // 注销返回键
			document.addEventListener("backbutton", eventBackButton, false); // 返回键
		}, 3000);
	} else {
		// navigator.app.backHistory();

	}

}

function exitApp() {
	navigator.app.exitApp();
}
时间: 2024-10-22 21:47:20

安卓按键再点一次退出的相关文章

Android连续点击两次返回键退出应用,提示“再按一次退出应用"

// 定义一个long型变量,用于判断两次点击的间隔 private long exitTime: // 实现返回键的点击事件 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); // 在这里进行点击判断 return false; } return super.onKeyDown(keyCode, event); } public void

Android 再按一次退出

有两种方法: 1).第一次点击的时候标记一下状态,提示再按一次退出,然后开始计时,如果超过3秒没有再次按返回,一切状态归零,反之,如果3秒内再次按返回键则进行退出. boolean isExit = false; int time = 0; @Override public boolean back() { // TODO Auto-generated method stub if (!isExit) { isExit=true; final Timer timer = new Timer();

Android实现退出时提示再按一次退出

思路: 用定时器(timer)计时,当用户第一次点返回键时提示"再按一次退出",两秒之内再点一次退出.不点就判断为误触. package com.example.themtest; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.vi

Android再按一次退出

private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(get

浅谈安卓按键下的变量命名

一般我们在安卓按键下定义变量 比如dim a,b,c,d 测试代码的时候学习知识的时候的确足够用了 但是一旦脚本规模比较大  整个脚本的流程比较长  如果用这种 变量名a,b c,d 不单单是容易重复冲突 还可能会看不出这里到底是干什么的 所以呢 我们要命名变量需要有一顶的意义  我举个例子  比如上图的界面 我们要给上图的界面中间的那个弹出窗口命名一下 我的命名是这样的 多点找色_低电量模式提示窗口=array(0,0,200,200,) 多点找色_登录界面=array(0,0,200,200

安卓 按键精灵 命令

运算符 变量和常量之间采用运算符连接后,称为表达式.MQ语言支持的运算符包括: 运算符 含义 + 加法运算 - 二元运算符:减法 一元运算符:负号 * 乘法运算 / 除法运算 Mod 整除取余 ^ 取幂 & 字符串连接 = 赋值 例如:当一个语句为X=Y时 等于(当用于表达式内部时) <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 Not 逻辑非 And 逻辑与 Or 逻辑或 基本语句 MQ的基本语句如下: 注意!以下标红为按键精灵(安卓版)新

android中实现“再按一次退出”功能

首先,定义一个当前时间的变量:private long mExitTime;这个常量是用来计算得到当前时间的.代码如下: mExitTime = System.currentTimeMillis();// 更新mExitTime到当前时间 定义两次点击退出按钮的最大时间间隔:private long waitTime=2000;当时间间隔小于waitTime时退出程序,大于waitTime时此次点击就是第一次点击了,会弹出再次点击退出的提示. 然后实现页面的onkeydown事件.代码如下: p

安卓按键:读取txt开头出现未知字符的问题

很多时候 我们读取txt 用traceprint输出后 最头上会莫名其妙多出一个问号 但是你用问号匹配他 却匹配不到  就是1个未知字符  这个到底是什么 怎么避免出现这个东西呢 这个主要是txt文件存在一个bom头字符串 但是 安卓状态下 txt却不认识这个字符串 这个bom头在电脑是不可见的 处理办法 1 使用类似noytepad++之类的编辑工具把txt文件的bom头去掉 然后再把这个txt传到安卓上 开始脚本处理 2 脚本每次读取txt会检测文件内容开始是否存在bom头字符串 存在则替换

android 再按一次退出(笔记)

long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicat