导航:首页 > 操作系统 > android点击返回键退出程序

android点击返回键退出程序

发布时间:2024-08-25 03:39:15

android模拟器中的返回键怎么设置一点返回键就直接退出程序而不是退出到登录页面

监听返回键

java">publicbooleanonKeyDown(intkeyCode,KeyEventevent){
if((keyCode==KeyEvent.KEYCODE_BACK))//表示按的是返回键
{
System.exit(0);//退出进程关闭app,或者可以写个工具类
//ActivityUtils.getInstance().addActivity(this);
//还有就是登录页面跳转的时候finish登录页面的activity
returnfalse;
}else{
returnsuper.onKeyDown(keyCode,event);
}
publicclassActivityUtils{

privateActivityUtils(){
}

=newAtyContainer();
privatestaticList<Activity>activitys=newArrayList<Activity>();

(){
returninstance;
}

publicvoidaddActivity(Activityactivity){
activityStack.add(activity);
}

publicvoidremoveActivity(Activityactivity){
activityStack.remove(activity);
}

/**
*结束所有Activity
*/
publicvoidfinishAllActivity(){
for(inti=0,size=activityStack.size();i<size;i++){
if(!=activityStack.get(i)){
activityStack.get(i).finish();
}
}
activityStack.clear();
}

}
{

protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//添加Activity到堆栈
ActivityUtils.getInstance().addActivity(this);
}


protectedvoidonDestroy(){
super.onDestroy();
//结束Activity&从栈中移除该Activity
ActivityUtils.getInstance().removeActivity(this);
}

}

㈡ android按系统返回键为什么会退出

这是系统回收内存的一种方式,当你的系统内存不够用时,按返回键就会销毁当前应用程序,就是我们看到的退出

㈢ android 中按下返回键销毁activity的详细调用过程。 求大神解答。

楼上都是答非所问,人家是想问什么这么做,不是问你怎么做,之所以做成2次,是怕你一次误点就退出程序了,用户体验会很差,所以做成双击,监听返回键第一按不做处理,只记录按下时间,第二次点击的时候判读距离上次点击时间,很短就认为是双击就退出应用,很长就当作第一次点击再记录点击时间,这样就不会误点back而退出应用了。

㈣ Android程序中按返回键直接退出了程序,我想按返回键返回上个界面,应该怎么实现,等大神

你用的setcontentview的话,就是说activity其实没有切换,那你要自己处理返回按键的事件,当点击返回时,setcontentview为上一个页面的。

阅读全文

与android点击返回键退出程序相关的资料

热点内容
延时的宏命令 浏览:52
视觉中国程序员 浏览:863
程序员性生活为什么这么短 浏览:441
linux命令date 浏览:106
lync2013服务器地址 浏览:784
无犯罪记录从哪个app查 浏览:669
服务器的私有ip是干什么用的 浏览:844
c程序员面试秘笈pdf 浏览:841
java创建线程池 浏览:751
pc软件自动更新源码 浏览:679
算法类题目选题毕业设计 浏览:799
u盘图片文件夹没了 浏览:627
华登区块狗服务器ip地址 浏览:438
正常压缩机排气温度 浏览:295
台湾数据加密系统 浏览:518
用服务器带宽挂机用什么软件 浏览:913
ug编程面试都问什么问题 浏览:350
linuxread驱动 浏览:245
中国皇帝pdf 浏览:740
压缩图片英雄联盟 浏览:640