码迷,mamicode.com
首页 > 移动开发 > 详细

Android中返回Activity的两种方法

时间:2019-11-03 01:36:14      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:传输   nbsp   family   进入   ini   androi   运行   onstop   数据   

finish返回

finish():

在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。 当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的返回按键的时候,也不会再找到这个Activity。 

onDestory():

系统销毁了这个Activity的实例在内存中占据的空间。在Activity的生命周期中,onDestory()方法是他生命的最后一步,资源空间等就被回收了。当重新进入此Activity的时候,必须重新创建,执行onCreate()方法。‍

intent返回

intent用于界面跳转,并不存在数据的传输,本界面到onStop()结束,下一个界面从onCreate()开始。

本次遇到的问题:

由于本界面有频繁请求,每次finish后再返回此界面就会出现延迟现象,显示数据就出现不实时现象。将finish修改为intent方式就避免了此种问题的产生。

但是我还不太明白使用intent跳转返回的弊端,会不会该界面的线程一直在跑,影响到手机运行内存呢?

Android中返回Activity的两种方法

标签:传输   nbsp   family   进入   ini   androi   运行   onstop   数据   

原文地址:https://www.cnblogs.com/ksp-/p/11784935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!