2 u011359326 u011359326 于 2016.03.19 17:40 提问

android中当一个Activity启动后什么情况下会被destroy,什么情况下onstop

android中当一个Activity启动后什么情况下会被destroy,什么情况下onstop
点击返回键是destroy还是onstop
如果是destroy那么什么情况下onstop
如果是onstop什么情况下destroy

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.19 23:38
已采纳

切换的时候会onstop,如果内存不足,程序出错,或者用户关闭,会destroy

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.20 08:52

楼主你该重新学习下Activity的生命周期

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Activity onStop方法调用时机
Called when youare no longer visible to the user. 官网的解释是:当对用户不可见时调用   1.home键返回,锁屏,关闭界面肯定会调用onStop的   2.但是开启另一个Activity并不一定会调用onStop方法 当设置Activity的主题windowIsTranslucent属性为true是,窗口为半透明,虽然最后看着效果和直
onStop、onDestroy的调用时机
1、按返回按键,会先调用onDestroy,后调用onStop。 2、按home按键,会调用onStop,不会调用onDestroy。 3、按home按键,然后杀进程,有时候会调用onDestroy,有时候不会调用onDestroy。 4、按home按键,然后杀进程,如果调用onDestroy,onDestroy内的代码不一定会全部执行,因为在代码全部执行之前APP进
Android什么时候只会调用onPause()而不会调用onStop()完全解析?
今天突然有人问到标题的问题。瞬间来了兴趣。居然还可以这么玩?查看了网上的介绍。原理上的东西都有。但是好多没有真正测试,都是一个乱写其他人转载,看样子他们也没测试啊。下面我就真正写一下这个程序。做一下总结: 一、实现原理: 图片显示是官方文档介绍,可以看到要调用onPause(),Activity必须Leavesforeground,查了下,好像是Activity必需离开Activity栈的
在activity的主题里加上这条属性,被该activity遮挡的Activity不会调用onStop()
true 或者 Android:theme="@android:style/Theme.Translucent.NoTitleBar"
什么情况下,Activity的onNewInstent()方法会执行?Activity的启动模式相关
当此Activity的实例已经存在,并且此时的启动模式为SingleTask和SingleInstance,另外当这个实例位于栈顶且启动模式为SingleTop时也会触发onNewInstent()。
activity里finish()和stop()的区别
finish()是指结束Activity,OnStop(){}是指在Activity结束时调用什么东西,可以重写的,这两个完全不一样,简单的说就是finish()时会调用OnStop里的方法 finish()之后,你的Activity A 已经stop了,没有进入栈,所以应该是调用的OnCreate 没法用OnResum直接起调,只能用OnCreat
Activity——生命周期深入详解
一、生命周期全面分析Android活动默认运行在当前进程所拥有的栈中,前台可见的活动则在活动栈的最顶部。其他后台活动则在栈的里面,在正常的情况下(内存充足)其他的活动并没有被回收或者杀死,它们仍然存在于栈中保持着原来的状态。当前面的活动退出后,后面的活动就会搬到前台使得被用户可见。如果在非正常情况下(内存紧张、按下Home键后右启动其他应用)那么栈内的非前台Activity就可能被回收,但是当我们...
Activity的生命周期函数&finish方法
最近在项目中debug时看到Activity中各种调用finish,onCreate中、onResume中、onPause中、onStop中,真是各种调用各种乱。 之前说过,在onResume中调用了finish方法,是会依次执行onPause、onStop、onDestroy方法的。那么,要是在别的周期函数中执行了finish方法呢? 1.在onCreate方法中调用finish
Activity onStop不回调测试
前言 关于Activity生命周期回调函数是所有Android开发都熟悉的知识,但是最近在计算当前年活跃的Activity计数时总是出现问题。最后发现是onStop的回调出现了问题,很多时候onStop并没有被回调,居然是因为第二个被启动的Activity在onResume的时候判断数据有问题把自己finish了,第一个Activity直接就重新onResume了。现在来写个简单的Demo验证一
activity调用onCreate()方法后没有调用onStart()方法
首先写了个空白的activity来进行测试:package com.example.mytestdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class TestOnCreateActivity extends Ap...