android双击退出android按钮点击退出
本文目录一览:
- 1、android双击返回键退出为什么又重新启动
- 2、android 中按下返回键销毁activity的详细调用过程。 求大神解答。
- 3、Android怎么实现home键完全退出程序
- 4、双击Android版本进入开发者模式后,怎么退出开发者模式。
android双击返回键退出为什么又重新启动
一、实现思路:
用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。
二、功能代码:
?
/**
* 菜单、返回键响应
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK)
{
exitBy2Click(); //调用双击退出函数
}
return false;
}
/**
* 双击退出函数
*/
private static Boolean isExit = false;
private void exitBy2Click() {
Timer tExit = null;
if (isExit == false) {
isExit = true; // 准备退出
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {
@Override
public void run() {
isExit = false; // 取消退出
}
}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务
} else {
finish();
System.exit(0);
}
}
android 中按下返回键销毁activity的详细调用过程。 求大神解答。
楼上都是答非所问,人家是想问什么这么做,不是问你怎么做,之所以做成2次,是怕你一次误点就退出程序了,用户体验会很差,所以做成双击,监听返回键第一按不做处理,只记录按下时间,第二次点击的时候判读距离上次点击时间,很短就认为是双击就退出应用,很长就当作第一次点击再记录点击时间,这样就不会误点back而退出应用了。
Android怎么实现home键完全退出程序
需要使用BroadcastReceiver 广播接收者,注册HOME广播。
创建广播接收者
public class HomeReceiver extends BroadcastReceiver {
public void onReceive(Context context,Intent intent){
}
}
2.注册广播
receiver android:name="com.xxx.xxx.HomeReceiver"
intent-filter
actiON android:name="android.intent.action.CLOSE_SYSTEM_DIALOGS" /
/intent-filter
/receiver
3.退出程序
int pid = android.os.Process.myPid(); //获取当前应用程序的PID
android.os.Process.killProcess(pid); //结束当前进程
双击Android版本进入开发者模式后,怎么退出开发者模式。
推出后安卓的开发者模式具体操作步骤如下(演示以魅族手机为例,其他机型操作方法大致相同):
1.首先打开手机的【设置】页面,在页面中找到选项【辅助功能】,点击该选项。
2.进入手机的【辅助功能】页面后,点击选项【开发者选项】,进入对应页面。
3.将【开发者选项】右侧开关点击关闭,将开发者模式关闭,返回设置首页。
4.此时设置页面中还是存在着【开发者选项】这个选项的,需要进一步关闭。找到选项【应用管理】。
5.在【应用管理】的应用列表中找到【设置】这个应用。
6.进入【设置】的应用详情页面,点击【清除数据】。清除完成后,【开发者选项】这个选项即不会出现在设置页面中。
关于android双击退出和android按钮点击退出的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~