android 判断app处于前后台
判断
onActivityResumed() 方法表示进入了前台
onActivityStopped() 方法表示进入了后台
实现方式:
在application中利用接口实现
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {@Overridepublic void onActivityCreated(Activity activity, Bundle savedInstanceState) {Log.d(TAG, "onActivityCreated");}@Overridepublic void onActivityStarted(Activity activity) {Log.d(TAG, "onActivityStarted");mActivityCount++;}@Overridepublic void onActivityResumed(Activity activity) {Log.d(TAG, "onActivityResumed");}@Overridepublic void onActivityPaused(Activity activity) {Log.d(TAG, "onActivityPaused");}@Overridepublic void onActivityStopped(Activity activity) {Log.d(TAG, "onActivityStopped");mActivityCount--;}@Overridepublic void onActivitySaveInstanceState(Activity activity, Bundle outState) {Log.d(TAG, "onActivitySaveInstanceState");}@Overridepublic void onActivityDestroyed(Activity activity) {Log.d(TAG, "onActivityDestroyed");}});
完整代码
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import android.util.Log;
public class TestActivityLifecycleApplcation extends Application {private final String TAG = "TestActivityLifecycle";private static TestActivityLifecycleApplcation mApplcation;private int mActivityCount = 0;@Overridepublic void onCreate() {super.onCreate();mApplcation = new TestActivityLifecycleApplcation();registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {@Overridepublic void onActivityCreated(Activity activity, Bundle savedInstanceState) {Log.d(TAG, "onActivityCreated");}@Overridepublic void onActivityStarted(Activity activity) {Log.d(TAG, "onActivityStarted");mActivityCount++;}@Overridepublic void onActivityResumed(Activity activity) {Log.d(TAG, "onActivityResumed");}@Overridepublic void onActivityPaused(Activity activity) {Log.d(TAG, "onActivityPaused");}@Overridepublic void onActivityStopped(Activity activity) {Log.d(TAG, "onActivityStopped");mActivityCount--;}@Overridepublic void onActivitySaveInstanceState(Activity activity, Bundle outState) {Log.d(TAG, "onActivitySaveInstanceState");}@Overridepublic void onActivityDestroyed(Activity activity) {Log.d(TAG, "onActivityDestroyed");}});}public static TestActivityLifecycleApplcation getInstance() {if (null == mApplcation)mApplcation = new TestActivityLifecycleApplcation();return mApplcation;}public int getActivityCount() {return mActivityCount;}
}
android 判断app处于前后台相关推荐
- Android 判断app是否在前台还是在后台运行
Android 判断app是否在前台还是在后台运行,直接看代码,可直接使用. [java] view plain copy public static boolean isBackground(Co ...
- android5.0以后获取应用运行状态,Android判断App前台运行还是后台运行(运行状态)...
本文通过图文并茂的方式给大家介绍android判断app状态的相关内容,具体详情如下所示: 要了解这块,首先需要明白一些概念,app,process,task 1.process就是进程,是linux ...
- Android 判断App运行在模拟器还是真机上的最终解决方案
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/qq_39731011/article ...
- Android判断App前台运行还是后台运行(运行状态)
原文:http://p.codekk.com/detail/Android/wenmingvs/AndroidProcess AndroidProcess 项目地址:https://github.co ...
- Android判断app是不是第一次启动
判断APP是不是第一次启动 基本思路就是,在第一次启动APP的时候,在本地保存一个布尔数据进行记录.如果是第一次启动保存为true,然后进行判断,如果是true,则提示是第一次启动并且修改为false ...
- android 判断App进程是否存在,处在前台,后台,前后台切换,service是否运行,设置为系统app
1.判断进程是否存在 //判断是否在主进程,这个方法判断进程名或者pid都可以,如果进程名一样那pid肯定也一样 //true:当前进程是主进程 false:当前进程不是主进程 public bool ...
- android判断app前后台状态
项目中需要在应用从后台切换到前台时做操作,自己实现了功能,但对这块的机制不太了解,So.找了相关的资料来学习总结下. !!! 部分资料来源https://github.com/wenmingvs/An ...
- Android 判断app是否正在播放音乐
首先播放音乐的时候,执行下adb命令: adb shell dumpsys power|grep -i wake 以播放网易云音乐为例: C:\Users\Administrator>adb s ...
- android怎么判断程序进入了后台,Android 判断App是否进入后台
原理 AndroidSDK14在Application类里增加了ActivityLifecycleCallbacks,我们可以通过这个Callback拿到App所有Activity的生命周期回调. 知 ...
最新文章
- List中remove()方法的陷阱,被坑惨了!
- Keras入门(一)搭建深度神经网络(DNN)解决多分类问题 1
- 网站应分析哪些方面来提升网站优化的效果呢?
- VS2005中,C#中跨线程访问控件问题解决方案
- PsSetCreateProcessNotifyRoutineEx进程监控框架
- 深度学习在医学影像的三大类项目应用
- 什么叫pin脚的pad_为什么特小尺寸液晶屏价格比较高
- python中x 1什么意思_Python:A [1:]中x的含义是什么?
- Spring 3 HornetQ 2.1集成教程
- VS2010中的快捷键
- CLR 与 C++的常用类型转换笔记
- java 百度爬虫_零基础写Java知乎爬虫之先拿百度首页练练手
- VirtualBox 删掉虚拟镜像重新安装失败
- 鸡汤:【转载】超级高效术,让你的人生效率快人10倍
- itunes安装失败 “apple应用程序支持安装失败”
- 移动端安卓和苹果手机背景图片显示不全的问题
- On the Use of BERT for Automated Essay Scoring: Joint Learning of Multi-Scale Essay Representation学习
- ubuntu20.04卸载virtualbox失败,“if your system is using efi secure boot you may need to sign the kernel “
- import 出现 Illegal instruction错误
- 【团队介绍】命劫开发
热门文章
- 以CSS方式提高您网站的速度
- UI调试--初步尝试心得总结
- odoo10在win7下的安装详细步骤
- 大工18春计算机文化基础在线测试1,大工18春《计算机文化基础》在线测试1(满分答案)...
- python函数执行顺序_python下for循环接if判断的函数执行顺序
- VisualStudio安装
- 训练效果不好的解决办法
- poll函数_如何理解IO多路复用的三种机制Select,Poll,Epoll?
- python计算长方体体积编程_计算体积 编程创建一个Box类(长方体) 联合开发网 - pudn.com...
- ren命令linux,Linux mren命令