当前位置:首页 » 安卓系统 » android点击两次退出

android点击两次退出

发布时间: 2022-04-22 21:50:21

Ⅰ android开发需要点击多次返回才能成功

android开发需要点击多次返回才能成功
@Override
public void onBackPressed() {
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - mTime < 1000) {
mHandler.sendEmptyMessage(200);
HanShiApplication.getInstance().exit();
finish();
} else {
mTime = currentTimeMillis;
// DialogUtils.showLongToast(this,"再按一次退出");
mHandler.sendEmptyMessage(100);

}
}

Ⅱ 安卓机后台运行的软件怎么退出啊

方法一、在应用上退出程序

现在很多软件游戏在退出后是不会在后台继续运行的,像这类应用只需在应用界面点击手机“返回键”两次即可退出,或者在应用设置处点击退出即可。

Ⅲ 实现android 再按一次退出程序代码


private
long
exitTime
=
0;
/**
*
捕捉返回事件按钮
*
*
因为此
Activity
继承
TabActivity

onKeyDown
无响应,所以改用
dispatchKeyEvent
*
一般的
Activity

onKeyDown
就可以了
*/
@Override
public
boolean
dispatchKeyEvent(KeyEvent
event)
{
if
(event.getKeyCode()
==
KeyEvent.KEYCODE_BACK)
{
if
(event.getAction()
==
KeyEvent.ACTION_DOWN
&&
event.getRepeatCount()
==
0)
{
this.exitApp();
}
return
true;
}
return
super.dispatchKeyEvent(event);
}
/**
*
退出程序
*/
private
void
exitApp()
{
//
判断2次点击事件时间
if
((System.currentTimeMillis()
-
exitTime)
>
2000)
{
Toast.makeText(MainActivity.this,
"再按一次退出程序",
Toast.LENGTH_SHORT).show();
exitTime
=
System.currentTimeMillis();
}
else
{
finish();
}
}

Ⅳ 开发的安卓应用在退出时出现白屏,总点击两下才退出(不点击就会停留在白屏的界面),求解决!!!

手机 白屏原因及解决办法:1.死机造成,可以试试重启 或 把电池拿掉 再弄回去 再开机2.格式化手机解决(如果手机 没有系统冲突或 者错误提示可以跳过) 解决方法:把手机退出到待机界面 ,输入“*#7370#”,手机会出 现“Restore all original settings? Device will restart”,按“Yes”,然后输入密码“12345”,等手机重启后 恢复出厂状态。 3 .频繁修 改系统文件(建议:尽量少修改或不修 改系统的文件) 解决方法:到专门的手机店进行刷机。(PS:刷机的时间有点长哦 ,请您耐心等待) 4.硬件损坏 前提:尝试了所有的方法,并且经过刷 机也未见效果的时候。

Ⅳ android,onKeyUp(int keyCode, KeyEvent event) {...return true ;是什么意思

首先说明return true ,是告诉系统按键时间已经在我这里解决了,其他的地方就不用再处理了,我已经把事件消耗了。
你放出的代码的意思是,第一次点击返回按钮,不返回,我只是记录你的按下按下时间,第二次按下的时候,我比较上次点击是否大于2秒了,如果在2秒内,我就退出了。(大概就是2秒内连续点击两次才退出应用,开发中经常用到)

Ⅵ Android Activity退出为啥要按两次返回键呢

这个是你的程序里面AndroidMainfest.xml里面A对应的Activity的配置的属性决定的。你可能没有配置A这个Activity的launchMode这个属性,或者你配置的是默认属性值standard。你修改这个属性为singletop或者singletask试试。
网络一下launchMode,仔细看下你就明白了。

Ⅶ 安卓应用再按一次就退出应用怎么实现的

第一个要做的事,当然是去定义一个变量。如下例。
private long mExitTime;这个常量是用来计算时间的。是得到当前时间的。其具体的做法就是如下。mExitTime = System.currentTimeMillis();// 更新mExitTime
写好如上图所示的之后,我们就要在onkeydown中来实现了。代码如下所示。
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {// 如果两次按键时间间隔大于2000毫秒,则不退出

Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();// 更新mExitTime

} else {
System.exit(0);// 否则退出程序

}
return true;
}
return super.onKeyDown(keyCode, event);
}

3
其实现的原理,就是取到你两次点击退出按钮的时间。两次的间隔时间小于2000毫秒时就实现退出,当两次的时间间隔大小2000时,就给用户一个再按一次就退出的提示。怎么样。这样做是不是很方便。当然,还有一个要注意的地方,就是你要在哪个里面实现这个功能,就要在哪个activity中放上这段代码,如果你要放的页面太多,那么你就写一个类,在activity中继承一下这个类就可以了。

Ⅷ Android怎么实现从桌面点击图标后返回上一次退出该应用的状态

不用实现。系统默认的就是这样啊。

Ⅸ android 为什么点击按钮自动退出

你new 一个intent 再start 当然就开启其他页面了,蓝牙没有页面,所以你的Activity关闭了。
直接设置蓝牙为enable 不用intent

Ⅹ android开发中如何实现连按两次返回键退出程序

设置一个临界区变量,每一次返回事件记录一下时间。

判断这次和上次时间间隔是否超过2s(根据实际业务设置间隔):
1.超过2s认为第一次点击返回
2.未超过,退出程序。

热点内容
机斗勇者2勇者证密码多少 发布:2025-05-16 07:40:18 浏览:46
sql字符串包含字符串 发布:2025-05-16 07:37:29 浏览:993
java制作教程视频 发布:2025-05-16 07:35:55 浏览:249
搞笑解压舞 发布:2025-05-16 07:25:44 浏览:265
c封装源码 发布:2025-05-16 07:18:34 浏览:795
百度java下载 发布:2025-05-16 07:13:25 浏览:186
如何用c语言解方程 发布:2025-05-16 07:12:51 浏览:791
phpjson转对象 发布:2025-05-16 07:07:42 浏览:55
static变量初始化java 发布:2025-05-16 07:05:20 浏览:249
sql删除表的字段 发布:2025-05-16 07:02:10 浏览:473