android 监听app进入后台以及从后台进入前台
16lz
2021-01-26
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; } } }}
更多相关文章
- android 上下左右手势判断
- Android上下左右手势滑动事件处理
- Android后台任务(HandlerThread、AsyncTask、IntentService)
- 使用BroadcasterRecevier拦截系统短信息_使用service后台获取位
- 使用Vitamio打造自己的Android万能播放器(2)—— 手势控制亮度、音
- android开发之滑动效果实现图片浏览_ViewFilpper的使用
- Android后台推送摄像头/屏幕数据
- windowIsTranslucent和windowBackground对比
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的