翻译之前想说一下,我英文渣的很,文章含金量感觉不是很高,主要为了锻炼自己的英文,但是很多东西还是不会翻译,希望有志同道合的人能互相交流下,提高下英文水平,多谢翻译自 Jeroen Mols 的 Why your app should crash很多时候我看到开发人员试图不惜一切代价避免崩溃。 但未处理的异常真的那么糟糕吗? 非空检查是真的答案吗? 实际上,有时你想让你的应用程序崩溃。 这篇文章
# 如何在Android中实现“应用不退出” 作为一名开发者,尤其是在早期的职业生涯中,你可能会遇到很多关于应用生命周期管理的挑战。一个常见的需求是让应用在用户点击“返回”按钮,不完全退出应用,而是将其留在后台。本文将引导你一步步实现这个目标,确保你在开发过程中理解每一部分代码的用意。 ## 实现流程 为实现“应用不退出”的功能,以下是整个操作的简要流程: | 步骤 | 描述
原创 7月前
108阅读
原文第一种方法:终止当前正在运行的Java虚拟机,导致程序终止Runtime.getRuntime().exit(0);manager.restartPackage(getPackageName());第三种方式:抛出异常其实没有关系,可以不让系统弹出对话框,看代码     当一个activity创建的时候,把实例传递到那个管理activity的集合里,这个
转载 精选 2012-12-19 17:07:36
713阅读
本人亲测,完美退出应用程序的代码,支持多activity的应用程序退出,实现退出应用的功能代码如下:这是功能代码,布局xml文件很简单,就一个button,大家自己补一下就行package com.example.ztest;import android.app.Activity;import android.content.Intent;import andro
android系统中,当你点击返回按钮,会默认调用finish方法(还是destroy方法,记不太清楚),这样你就能退出当前Activity。注意是当前Activity,不是应用程序,因为如果这个程序有多个Activity,当你在第N个Activity里面点击返回,那么只会结束当前的,返回到第N...
转载 2014-12-24 15:20:00
186阅读
2评论
转自:http://blog.csdn.net/veryitman/article/details/65749401. finish()方法该方法可以结束当前 Activity,但是如果你的 App 有很多 Activity 的话,使用该方法显得有点捉襟见肘了。另外,还有一个方法 finishActivity (int requestCode) ,关于这个方法,先看看 sdk 的 api 说明吧!
转载 精选 2014-09-29 09:33:05
636阅读
1、 Android程序的隐藏与退出 Android程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在se
问题:Android应用程序弹出退出对话框退出应用程序时,老是出现上一个Activity,于是将在Activity跳转将其finish()掉,结果还是不行!寻其原因:原来项目中有好多Activity用来显示界面,之间还掺扎着数据信息的交流,
原创 2021-08-03 09:18:16
976阅读
1.int version = android.os.Build.VERSION.SDK_INT;                            ActivityManager activityMgr = (ActivityManager) mContext.getS
原创 2022-08-15 18:00:35
281阅读
前一段时间在写一个Android应用程序,结果每次都不能完全退出,每次退出都需要按好多下次返回键,很是苦恼,后来查到了原因。android退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)生效。如果有A,B,C三个
原创 2013-07-09 10:24:59
462阅读
## 如何在 Android 中实现完全退出应用程序Android 开发中,完全退出应用程序并不是一个常见的需求,因为 Android 操作系统通常会管理应用的生命周期。然而,在某些情况下,我们可能希望提供一个选项,允许用户完全退出应用。本文将带你一步步实现这个功能。 ### 流程概述 我们将采取以下步骤来实现完全退出应用程序的功能: | 步骤 | 操作
原创 2024-09-02 06:05:14
292阅读
android 完全退出应用程序android android 退出应用程序, 单例模式管理Activity引自:http://www.yoyong.com/archives/199android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activit
原创 2023-05-15 14:54:01
176阅读
 Intent intent = new Intent(Intent.ACTION_ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); ...
原创 2023-05-19 14:21:08
124阅读
1.概述 上一节讲解了Zygote进程的整个启动流程。Zygote是所有应用的鼻祖。SystemServer和其他所有Dalivik虚拟机进程都是由Zygote fork而来。Zygote fork的第一个进程就是SystemServer,其在手机中的进程名为 system_server。system_server 进程承载着整个framework的核心服务,例如创建 ActivityManag
# Android 崩溃拦截不退出 ## 概述 在Android开发过程中,我们经常会遇到应用程序崩溃的情况。当应用程序崩溃,系统会自动关闭应用,并显示一个崩溃对话框。然而,在某些情况下,我们可能希望应用程序崩溃后不立即退出,而是给用户一个友好的提示,并进行一些后续处理。本文将介绍如何实现Android应用程序崩溃拦截不退出。 ## 实现步骤 下面是实现Android崩溃拦截不退出的流程:
原创 2023-08-10 14:38:55
676阅读
Android应用无论你写得多完美,总是无法避免因未知的问题而Crash,可能是由于Android系统的低层Bug,也可能是由于不够充分的机型适配或者网络处理。往Crash发生的时候,系统会kill调正在执行的程序,出现闪退或者提示用户程序已经停止运行,这对用户来说是很糟糕的体验。对开发者来说也是一头雾水,因为开发者完全不知道是何原因造成应用Crash的,想解决这个Bug而无从下手。其实Andro
Android 中常见的应用崩溃问题(一)上一周我和大家 分享了关于我们AndroidApplication层中开发软件,常用到的一个小技巧,用UnCaughtExceptionHalder去捕获全局的异常.可以提高用户体验.但是无法完全的保证应用的意外发生,经过这一周我们队CAS-A项目的调试,发现Android端三大崩溃都会存在.简单说一说我了解的情况:一RuntimeException这个
目录介绍: 1.如何退出应用程序 1.1 第一种方式:以任务栈形式退出程序 1.2 第二种方式:任务管理器方法【简称:进程式】 1.3 第三种方式:跳转页面后销毁栈堆【SingTask式】 1.4 第四种方式:容器式退出程序【目前用的就是这种 】 1.5 第五种方式:广播式退出程序 1.6 第六种方式:懒人式退出程序第一种方式:以任务栈形式退出程序 * 1.思路分析: 在Andr
Qt项目,为主页上一个关闭按钮加功能,点击之后就关闭软件。那么退出程序的代码怎么写呢?代码如下
原创 2022-05-16 12:37:11
1734阅读
首先退出应用程序的方法有: QApplication* app; app->exit(0); 或者 QApplication* app; app->quit(); 可以在真正推出前做一些提示确认处理: 1 if (!(QMessageBox::information(this,tr("exit tip"),tr("Do you really want exit ?"),tr(
转载 2020-04-07 17:01:00
567阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5