关闭

当我们finish掉app的Acticity后 进程还在么?

817人阅读 评论(0) 收藏 举报
分类:
程序启动后,先执行Application.onCreate(),再执行Activity.onCreate()。如果没有生成自己的Application,那么系统会为你自动生成一个。退出程序时我们一般只调用finish()函数杀死当前Activity,Application退到幕后,由系统自动维护。再次启动程序时就不会执行Application.onCreate(),而是直接执行Activity.onCreate()。

退出程序时,不但杀死Activity,而且也干掉主Application的方法:

  • 第一种: 直接退出.   System.exit(0);
  • 第二种:杀掉进程.android.os.Process.killProcess(android.os.Process.myPid());
  • 第三种:杀掉后台进程,API Level至少为8才能使用.ActivityManager activityMgr =(ActivityManager).getSystemService(ACTIVITY_SERVICE);activityMgr.killBackgroundProcesses(getPackageName());在AndroidManifest.xml添加权限<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android finish()并不会立即杀死进程

先向SQLite中存储数据,然后使用finish()杀死进程,再重启,然后从SQLite中读取数据,发现数据竟然成倍的增加,很好奇,就查阅资料,才发现finish()并不能理解杀死Activity,只...
  • sqm1991
  • sqm1991
  • 2015-04-08 17:07
  • 387

Activity杀死进程退出

应用程序在退出杀死进程的时候,使用 1    finish();---------------关闭Activity 2    system.exit(0);----------------...
  • bsmmaoshenbo
  • bsmmaoshenbo
  • 2014-12-21 14:49
  • 1036

Toast 在activity关闭后,还在显示的问题解决

Toast 在activity关闭后,还在显示的问题解决整理了一下关于Toast提示的相关知识. 其中,有关于Toast在activity关闭后仍然显示的问题,找到了其中的一个办法,对应toast....
  • zhuyaozong
  • zhuyaozong
  • 2016-03-03 14:04
  • 3650

Activity已销毁,创建的线程未回收问题

今天在做新模块测试时发现了一个严重的问题,当一个activity开启一个线程时,如果当前activity调用finish()函数不会关闭当前创建的线程。对于每个新建activity,如果activit...
  • c664543330
  • c664543330
  • 2017-02-10 13:40
  • 1747

探究Android 关于Activity调用finish()方法后的内存释放情况

公司一直在做自己的硬件产品,但是运行内存只有512M,所有一旦后台的驻留应用过多,前台的应用就会很卡断。当然,原因有很多,我们产品的cpu有瓶颈,计算过慢,导致卡断。后台的常驻服务和应用过多,像QQ,...
  • u012301841
  • u012301841
  • 2016-07-24 22:22
  • 5791

finish、killProcess 使用必知_one App two Activity

接着  finish、killProcess 使用必知_one App onr Activity 聊吧! 现在情况是这样的,Service (代码还是上篇的,没变化,在此就不粘贴了!)还是在...
  • AndroidBluetooth
  • AndroidBluetooth
  • 2012-02-11 22:20
  • 3739

finish、killProcess 使用必知_one App one Activity

博客 退出 android 应用程序 说了很多关于如何退出 android app 的方法。但是,有很多实际情况,我们还是要好好考虑一下。 为了更好的说明这篇博客的目的,需要写两个 proj...
  • AndroidBluetooth
  • AndroidBluetooth
  • 2012-02-10 21:18
  • 3189

进程调度API之finish_wait

void finish_wait(wait_queue_head_t *q, wait_queue_t *wait) 用于结束wait queue 之后的清理工作,首先将当前函数的状态设置为TASK_...
  • tiantao2012
  • tiantao2012
  • 2017-12-18 09:37
  • 65

android退出程序——把activity添加到list,退出时finish()掉所有的activity

代码—————————————————————— package com.example;import java.util.LinkedList;import java.util.List;impor...
  • liudan10
  • liudan10
  • 2011-07-14 13:30
  • 2408

跳转Acitity时,同时finish掉多个Activity

跳转Acitity时,同时finish掉多个Activity        我们做activity时,总会遇到跳转的应用: Intent ok = new Intent(a.this,b.class...
  • u013398490
  • u013398490
  • 2016-05-18 11:02
  • 1213
    个人资料
    • 访问:228315次
    • 积分:3757
    • 等级:
    • 排名:第9909名
    • 原创:136篇
    • 转载:114篇
    • 译文:1篇
    • 评论:34条
    最新评论