`

android开发时,finish()跟System.exit(0)的区别

阅读更多

finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。

分享到:
评论

相关推荐

    怎样完全退出android程序

    在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...

    如何完全退出程序

    在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用...

    Android完全退出应用程序的方法

    在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用...

    MapView的使用

    在论坛里看到一篇 "MapView和其它控件一起显示 " 的帖子, 那是很老的一篇帖子了, 很多朋友都说无法在android SDK 1.0上...= 0)用来处理用户输入为空的情况,为空时数据不会传递到另外一个activity中去,节省资源。 ...

    JAVA、android开发常用英语汇总

    exit退出 edit编辑 copy复制 cut剪切 paste粘贴 delete删除 select选择 find查找 select all全选 replace替换 undo撤消 redo重做 program程序 license许可(证) back前一步 next下一步 finish结束 ...

    超有用的安卓学习材料(1)

    4、android中finish()与system.exit(0)的区别 8 5、获取手机屏幕分辨率(在继承Activity的类中用) 9 6、仿百度谷歌搜索自动提示框 9 7、 Android Activity启动模式分析 9 8、改变启动项 16 9、防止乱码 16 10、获得...

    Android中让按钮拥有返回键功能的方法及重写返回键功能

    其实android的机制决定了用户无法完全退出application,即使用System.exit()。 android自己决定何时该从内存中释放程序,当系统没有可用内存时,就会按照一定的优先级来销毁应用程序。 android手机操作系统有垃圾...

    csnd版android

    (((ViewGroup) findViewById(android.R.id.content)).getChildAt(0)).setBackgroundColor(Color.parseColor("#ff121111")); // //hide the actionBar getActionBar().hide(); setupMenu(); cache = A...

    高仿微信界面

    下面是安卓开发仿微信界面的代码。 分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。 开始第一步前先预览一下效果。 第一步,界面。 界面的思路是利用ViewPager+Fragment实现,所以...

    ScrollDownLayout-一个整体滑动控件.zip

     System.out.println("ScrollDownLayout:" currentProgress);  }  @Override  public void onScrollFinished(ScrollDownLayout.Status currentStatus) {//监听状态变化  if(currentStatus.equals...

    android中实现完全退出程序方法(退出所有activity)

    System.exit(0); 不行。 还有什么跳转到第一个activity,同时把栈顶的activity全部清除,最后再finish();还是不行。。不知道为什么。 这里是我自己的一个方法,效果非常好。 原理:在每个activity都注册一个广播...

    android 面试2

     答:单个的Activity,调用finish、killProcess()、System.exit()方法退出  多个Activity  在2.1之前,可以使用ActivityManager的restartPackage方法。  它可以直接结束整个应用。在使用时需要权限android....

    Unity.in.Action.Multiplatform.Game.Development.in.Csharp

    Integrating an event system 136 ■ Broadcasting and listening for events from the scene 137 ■ Broadcasting and listening for events from the HUD 138 6.5 Summary 139 7 Creating a third-person 3D game:...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    升级了 0 个软件包,新安装了 28 个软件包,要卸载 0 个软件包,有 737 个软件包未被升级。 需要下载 3,425 kB 的软件包。 解压缩后会消耗掉 13.0 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 ...

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ rootroot@cm-System-Product-Name:/home/wwt/linux_...

Global site tag (gtag.js) - Google Analytics