android 监听app进入后台以及从后台进入前台
2024-10-19 05:32:12
package com.pinshang.base; import com.pinshang.common.CommonValue;
import com.pinshang.investapp.EnterGesturePasswordActivity;
import com.pinshang.investapp.MainApp;
import com.pinshang.utils.AbAppUtil;
import com.umeng.socialize.utils.Log; import android.content.Intent;
import android.support.v4.app.FragmentActivity; /**
* @author hjzhang
*/
public class BaseFragmentActivity extends FragmentActivity {
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
if (AbAppUtil.isBackground(this)) {
// app 进入后台
CommonValue.isActive = true;
CommonValue.backTime = System.currentTimeMillis();
Log.d("haijiang", "-------------进入后台------->");
} else {
CommonValue.isActive = false;
CommonValue.backTime = 0;
}
} @Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
if (CommonValue.isActive) {
Log.d("haijiang", "------------- 从后台唤醒,进入前台------->");
if (System.currentTimeMillis() - CommonValue.backTime > 30 * 1000) {
if (MainApp.theApp.userId > 0
&& MainApp.theApp.mLoginUtils.getOpen()) {// 登录且开启手势密码
if (MainApp.theApp.mLockPatternUtils.hasPattern()) {
Intent intent = new Intent(BaseFragmentActivity.this,
EnterGesturePasswordActivity.class);
intent.putExtra("background", "background");
startActivity(intent);
overridePendingTransition(0, 0);
}
}
CommonValue.isActive = false;
CommonValue.backTime = 0;
}
}
}
}
最新文章
- 不错的 iOS 工具
- javascript获取asp.net服务器端控件的值
- PHP基础OOP(二) 多态
- 【转】如何安装mysql服务
- QT笔记之VS2010 Qt中导入qrc资源文件
- AIX 下某些日志定时清空
- Peer certificate cannot be authenticated with known CA certificates.
- php观察者模式
- Java 读写Properties配置文件
- oled
- python 的bif
- Android-Could not download kotlin-reflect.jar
- python并发编程之多线程1
- 别人的Linux私房菜(3)主机规划与磁盘分区
- Kafka 温故(一):Kafka背景及架构介绍
- 139. Word Break (String; DP)
- Android 蓝牙模块基础操作
- 造一个轮子然后安装到pypi上
- UVA 11270 轮廓线
- IDEA使用介绍
热门文章
- .Net SSRS(rdlc) 报表经验总结
- 新技术:Qt for Native Client (and emscripten)
- Qt编程之数据流图(dataflow diagram)的编写
- windows下重命名一个带有前缀";.";dot字符的名字的错误问题
- BZOJ1978: [BeiJing2010]取数游戏 game
- DOS批处理命令判断操作系统版本、执行各版本对应语句
- bzoj3039 玉蟾宫
- Oracle11gRAC安装
- [转]notifyDataSetChanged() 动态更新ListView
- python RabbitMQ队列使用(入门篇)