Android监听程序进入后台,或者恢复到前台
来源:互联网 发布:识图的软件 编辑:程序博客网 时间:2024/05/29 19:07
http://blog.csdn.net/gouguofei/article/details/7775752
Android监听程序进入后台,或者恢复到前台标签: androidapplicationserviceimportobjectstring2012-07-23 15:50 19458人阅读 评论(5) 收藏 举报 分类: android学习笔记(21) 基本思路正如9楼所述:就是让app中所有的activity继承与一个公共的activity(例如:BaseActivity),然后在BaseActivity的onStop()中判断当前程序是否处于后台代码片段,双击复制[java] view plain copy/** * 文件名:BaseActivity.java * 版本号: * 日期:2012-6-20 * 创建人: * Copyright wadata 版权所有 * 变更: */ package com.wadata.mobilefollowup.view.base; import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.app.ActivityManager.RunningAppProcessInfo; import android.content.Context; /** * 名称:BaseActivity * 描述: * 创建人: * 日期:2012-6-20 下午5:53:35 * 变更: */ public class BaseActivity extends Activity { @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); if (!isAppOnForeground()) { //app 进入后台 //全局变量isActive = false 记录当前已经进入后台 } } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); //if (!isActive) { //app 从后台唤醒,进入前台 //isActive = true; //} } /** * 程序是否在前台运行 * * @return */ public boolean isAppOnForeground() { // Returns a list of application processes that are running on the // device ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); String packageName = getApplicationContext().getPackageName(); List<RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); if (appProcesses == null) return false; for (RunningAppProcessInfo appProcess : appProcesses) { // The name of the process that this object is associated with. if (appProcess.processName.equals(packageName) && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { return true; } } return false; } }
0 0
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- Android监听程序进入后台,或者恢复到前台
- 如何监听android程序进入后台,和恢复到前台???
- Android 程序进入后台 恢复到前台
- [Android界面] 如何监听android程序进入后台,和恢复到前台???
- Android 后台播放FM或者Music,前台进入VideoPlayer再退出,后台不能恢复
- Android监听程序进入后台
- 监听APP进入后台或切换到前台方案对比
- android 监听后台到前台的切换
- Android 判断程序处于前台或者后台
- ios 监听app从后台恢复到前台
- ios 监听app从后台恢复到前台
- ios 监听app从后台恢复到前台
- 八大排序之选择排序
- Android学习笔记十二:Calendar(示例、出错代码、参数)
- 如何查看 JAR 包的源代码
- Android 日志输出工具 Logger
- Android程序崩溃捕获
- Android监听程序进入后台,或者恢复到前台
- VNC Viewer配置
- ACE框架整合记录1基础框架【完结】
- Draw Calls相关优化
- 基于docker+etcd+confd + haproxy构建高可用、自发现的web服务
- Android开发:ViewPage最详细教程
- Python-open读写模式
- 【Bugly干货分享】手把手教你逆向分析 Android 程序
- 全志的 Linux 内核后门分析