android 退出程序解决内存释放so的问题
由于这个问题就是,在应用程序退出之后,系统并没有释放掉我应用程序所占内存.
之后在网上查解决办法.说是有两个:
方式一:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
System.exit(0);
方式二:
android.os.Process.killProcess(android.os.Process.myPid());
有的人说可以结束掉应用程序,但是不知道什么原因,我在试用了这两个方法之后都还是不能结束掉我的应用程序.
我在在点击"设置"查看我应用的时候,界面还是显示可以点击"强制关闭".
但是,用这两个方法是可以释放掉应用程序所占内存的.
严重的问题解决了,那个可以点击"强制关闭"的问题貌似也不会造成什么影响.所以这个问题我也没解决了.
最后说下这两种方式和在哪使用吧.
第一种方式是退出虚拟机,使用这种方式,要注意的是,如果设备装有两个或多个应用中的activity的Category为HOME的
应用,那么每当退出这个应用的时候,设备都会让用户选择进入到哪个应用.
第二种方式是kill掉当前应用进程.它不会发生让用户选择进入哪一个应用这种情况.
在哪里使用的话,一般是在最后一个activity的onDestroy()方法中使用这两种方法 。
我的程序使用了service,允许后台运行,因此在service的 onDestroy()方法中加入如下代码:
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
// release application's RAM
android.os.Process.killProcess(android.os.Process.myPid());
}
转载于:https://www.cnblogs.com/bjguanmu/p/5343745.html
android 退出程序解决内存释放so的问题相关推荐
- android studio 解决内存泄漏
自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclip ...
- iOS 自定义封装WKWebView,可以网页回退转跳,与网页交互事件监听,解决内存释放问题
自己封装的WKWebView,功能如下: 1.加载网页URL 2.网页转跳返回 3.与网页之间的交互事件 4.退出界面清除缓存 5.释放内存,防止内存溢出 使用方法: HBWebViewVC *vc ...
- Android App解决卡顿慢之内存抖动及内存泄漏(发现和定位)
内存抖动是指在短时间内有大量的对象被创建或者被回收的现象,内存抖动出现原因主要是频繁(很重要)在循环里创建对象(导致大量对象在短时间内被创建,由于新对象是要占用内存空间的而且是频繁,如果一次或者两次在 ...
- Android 如何有效的解决内存泄漏的问题
前言:最近在研究Handler的知识,其中涉及到一个问题,如何避免Handler带来的内存溢出问题.在网上找了很多资料,有很多都是互相抄的,没有实际的作用. 本文的内存泄漏检测工具是:LeakCana ...
- Android 性能优化 - 彻底解决内存泄漏
起源 有趣的灵魂千奇百怪,内存泄漏的也是各式各样 我在15年写过一遍 文章 < android中常见的内存泄漏和解决办法>http://blog.csdn.net/wanghao20090 ...
- [转]Android有效解决加载大图片时内存溢出的问题
http://hi.baidu.com/%D6%C7%B4%EF%B8%DF%D4%B6lee/blog/item/7bd659af3f40dc1d4b36d68d.html 尽量不要使用setIma ...
- Android使用帧动画解决内存溢出问题
Android使用帧动画解决内存溢出问题 参考文章: (1)Android使用帧动画解决内存溢出问题 (2)https://www.cnblogs.com/mcfawa/p/5192335.html ...
- android内存释放处理
不知道大家对android内存释放都做什么样的处理,本人接触android不久,最近开发小游戏的过程中,因为游戏界面组件较多,刚玩游戏的时候感觉还好,但是反复进入游戏界面玩几次之后,游戏就会卡顿,我瞬 ...
- android播放器内存不足,Android手机内存不足的解决方法
如果你的安卓手机内存不是很大,安装较多软件,使用一段时间后,安卓手机和容易引起内存不足,会提示手机内存不足,然后速度变慢,无法安装新软件等等.很多对安卓手机不太了解的童鞋或多或少都会碰到这种情况.而安 ...
最新文章
- Libhybris之Glibc和Bionic共存时的TLS问题(四)
- 仿Android 5.0 侧滑菜单按钮动画 以及侧滑菜单联动
- java下载服务器资源
- UWB超高精度定位系统架构图
- 新iPhoneSE定价较低,置国产旗舰手机于尴尬境地!
- matlab欧式期权定价公式,[转载]期权定价的Matlab实现(以欧式看涨期权为例)
- MySQL数据库与身份认证(鉴权)学习、复习笔记
- SAP S4 HANA 银行账户管理(Bank Account Management)- S4中的变化、数据维护平台介绍和配置实操等
- Flutter系列五:State的生命周期
- 获取html下拉菜单selected,原生js获取select下拉框的selected的option项
- nginx rua代码同步非阻塞
- imagecreatefromjpeg():gd-jpeg:JPEG
- Substrate框架:平行链及跨链技术简析 结合ETH和IPFS能否成为第一跨链系统?
- 《深入分布式缓存》之 “缓存为王”
- 基于单片机甲醛浓度监测系统仿真设计-毕设课设
- 微信的野心到底有多可怕
- c语言规定对于一个正常运行的c程序,下列叙述中正确的是,计算机二级C语言复习第*周...
- 树莓派怎么安装中文输入法
- 【ArcGIS自定义脚本工具】利用聚合方法批量生成分辨率降低版本的栅格
- OCR文档识别——数据录入工厂
热门文章
- php能做定时关机吗,浅谈系统的定时关机
- 网络推广计划浅析如何增加网站蜘蛛的爬取频次?
- u盘文件看得见却打不开_win7下u盘文件打不开怎么办 win7下u盘文件打不开解决方法...
- 修复Linux系统内核TCP漏洞,修复Linux TCP SACK PANIC 远程拒绝服务漏洞
- doc如何装oracle,在Windows7下安装Oracle.doc
- 开发日记-20190614 克服过去
- 开发日记-20190602 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- Lucene默认的打分算法——ES默认
- 达观数据分析平台架构和Hive实践——TODO
- cassandra集群环境搭建——注意seeds节点,DHT p2p集群管理难道初始化都应如此吗?...