单击设备中的后退按钮时退出应用程序

编程入门 行业动态 更新时间:2024-10-26 04:23:52
本文介绍了单击设备中的后退按钮时退出应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的应用程序中有3个活动.

There are 3 activities in my app.

Activity A(Main Page) -> Activity B -> Activity C.

点击活动C 中的提交按钮时,它将再次回到活动A .当我单击设备中的后退按钮以退出应用程序时,它将再次返回到活动C ,然后分别返回到 B 和 A ,出口.

When submit button in Activity C is clicked, it will back to Activity A again. When I click the back button in device to exit the app, it will back to Activity C again, then B and A , then only can exit.

是否有一种方法可以让应用程序在按后退"按钮时立即退出活动A中按下了设备?

Is there a way to let the app straight away exit when back button in device is pressed in Activity A?

我在活动A 中添加了以下代码,但问题是它仍然转到活动C ,而不是退出.

I add below code in Activity A, but the problem is it still goes to Activity C instead of exit.

boolean doubleBackToExitPressedOnce = false; @Override public void onBackPressed() { if (doubleBackToExitPressedOnce) { super.onBackPressed(); return; } this.doubleBackToExitPressedOnce = true; Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show(); new Handler().postDelayed(new Runnable() { @Override public void run() { doubleBackToExitPressedOnce=false; } }, 2000); }

推荐答案

感谢大家的回答和评论.我已经通过使用以下代码解决了该问题

Thanks guys for your answer and comment..I have solved it by using below code

public void onBackPressed(){ Intent a = new Intent(Intent.ACTION_MAIN); a.addCategory(Intent.CATEGORY_HOME); a.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(a); }

更多推荐

单击设备中的后退按钮时退出应用程序

本文发布于:2023-11-24 18:57:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1626435.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单击   应用程序   按钮   设备

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!