android app被回收,Android app被回收之后会导致的问题
当android app被回收之后,再次点击图标会回到最后打开的页面,但是一些数据已经被回收了,直接打开可能会报空指针异常之类的,我们可以判断是否被回收,然后重启app
public class StatusHolder{
public class StatusHolder {
private static StatusHolder mInstance;
private boolean isKill = true;
public boolean isKill() {
return isKill;
}
public void setKill(boolean kill) {
isKill = kill;
}
private StatusHolder() {
}
public static StatusHolder getInstance() {
if (mInstance == null) {
synchronized (StatusHolder.class) {
if (mInstance == null) {
mInstance = new StatusHolder();
}
}
}
return mInstance;
}
}
}
再BaseActivity的oncreate里面判断是否是loadingActivity,如果不是的话就判断是不是已经被回收,被回收就重启app
if (mActivity instanceof LoadingActivity) {
StatusHolder.getInstance().setKill(false);
}else {
if(StatusHolder.getInstance().isKill()) {
LogUtils.e("app was kill");
Intent intent = new Intent(this, LoadingActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
}else {
LogUtils.d("app was normal");
}
}
首先判断是不是初始化的页面 是的话就设置是否被杀为false,如果不是初始化页面就判断是否被杀,被杀就重启
android app被回收,Android app被回收之后会导致的问题相关推荐
- android动画送礼物,Android仿直播类app赠送礼物功能
直播界面 实现的是播放本地的视频文件: /** * 直播界面,用于对接直播功能 */ public class LiveFrag extends Fragment { private ImageVie ...
- android内存占用分析,Android App性能评测分析-内存篇
1.内存了解 在Android App的性能优化的各个部分里,内存方面的知识较多且不易理解,内存的问题绝对是最令人头疼的一部分,需要对内存基础知识.内存分配.内存管理机制等非常熟悉,才能排查问题. 1 ...
- Android——一个简单的闹钟APP
一个简单的闹钟 效果视频 闹钟子项 子项布局效果图 闹钟适配器类 闹钟初始数据 侧滑删除闹钟子项 添加依赖 布局设置 实现侧滑回调方法 绑定RecyclerView 删除子项 新增闹钟子项 序列化实体 ...
- Android内存优化(二)之Bitmap的内存申请与回收(Android N和O的对比)
在Android O上大面积的爆了大量native Bitmap相关的泄漏问题,最大能达到几十MB,开始怀疑是出现了native内存泄漏问题,但经分析后发现是Android N和Android O在处 ...
- android app性能测试工具,Android 性能测试 - 内存
1.内存了解 在Android App的性能优化的各个部分里,内存方面的知识较多且不易理解,内存的问题绝对是最令人头疼的一部分,需要对内存基础知识.内存分配.内存管理机制等非常熟悉,才能排查题. 1. ...
- Android官方文档之App Components(Activities)
Activity是Android四大组件之首,本文将介绍Activity的含义.创建.启动.销毁.生命周期 等. 如需访问官方原文,您可以点击这个链接:<Activities> Activ ...
- 校园垃圾回收处理APP
摘 要:本文开发的是校园垃圾分类回收APP.随着互联网的快速发展,现如今使用互联网对信息进行管理这一方法也被各行各业所使用,因为实现信息管理最好的方式就是建立良好的网络管理平台,并对其进行综合管理. ...
- android采用MVP完整漫画APP、钉钉地图效果、功能完善的音乐播放器、仿QQ动态登录效果、触手app主页等源码...
Android精选源码 一个可以上拉下滑的Ui效果,觉得好看可以学学 APP登陆页面适配 一款采用MVP的的完整漫画APP源码 android实现钉钉地图效果源码 一个使用单个文字生成壁纸图片的app ...
- Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException
异常Log: Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.Process ...
- 简单Android手机APP地图,android最简单手机地图APP(只需5分钟)
android最简单手机地图APP--只有三部分. 第一部分 首先建立一个MapActivity在setContentView(R.layout.activity_map);中创建一个代码如下. [h ...
最新文章
- 和12岁小同志搞创客开发:Mind+编程软件简介、安装及使用
- adminlte+layui框架搭建3 - layui弹出层
- [转载]聊一聊人员培养
- 17-比赛2 C - Maze (dfs)
- OJ1087: 获取出生日期(多实例测试)(C语言)
- zookeeper的安装与配置(单机和集群)
- iphone分屏功能怎么用_iPhone终于上线这功能,可惜安卓都用烂了
- 核心对象+持久对象全析(2)
- string的各种函数(系统学习)
- oracle 百万数据存储,jdbc oracle 百万级数据量存储
- Hive(一)——基础操作
- 虚拟机自动安装linux操作系统(kickstart+pxe+dhcp+tftp)
- java 天上掉东西游戏的源代码_【小游戏】前两天的小游戏终于调试成功了。。。。直接源代码...
- java删除非空文件夹
- MyEclipse修改JSP页面模板
- html可视化布局系统源码,一个开源可视化布局项目,在线生成纯css布局,可阅读的代码。...
- Pyinstaller打包成使用了pyonnet包的exe时报错System.IO.FileNotFoundException:Unable to find assembly ‘XXX.dll‘。
- 响铃:“头号玩家”乐车邦,恰恰踩到了“无人”的点上
- PHICH介绍(1)
- FreeSWITCH 语音识别 阿里云ASR 2.0接口 接口实现
热门文章
- 【雷丰阳-谷粒商城 】课程概述
- 卿学姐与诡异村庄(并查集)
- EDI助力物流行业整合供应链
- 我养的无名花草,四季开花
- pygame显示图片的方法_pygame系列教程——1.2加载及显示图片
- Python:蜂巢(曼哈顿距离)
- svn: E170013: Unable to connect to a repository at URL ...
- python3 onvif协议 摄像头控制
- 计量语言学软件Altmann-Fitter阿尔特曼拟合器的使用简介(更新中)
- (HOTA)多目标跟踪MOT指标计算方法