关于监听切换应用,app从后台返回进入锁屏界面
来源:互联网 发布:淘宝领券口令怎么用 编辑:程序博客网 时间:2024/05/23 23:38
首先这个需求我是通过对比activity栈的最顶部的界面是否是项目内的界面来判断是否应用进入后台,这个方法必须所有的界面都是app的界面。
因为某个功能需要拍照和从相册选择,这个功能调用了系统的照相机和相册功能,用到了intent调用系统的方法,进入了系统的界面,再返回到app的时候会进行手势密码验证,这个明显造成很不好的用户体验。如果自己写一个摄像类和相册类,拍照的时候调用自己的这个功能,有点小题大做了,而且写起来非常复杂浪费时间,还会造成apk无谓的变大很多,于是换其他的方法完成这个功能。
网上有通过activity计数,当restart和craete的时候计数器加1,当stop和destroy的时候-1,然后写一个回调,监听等等,我没有尝试这个方法。
后来用的是广播做的,通过监听home键和锁屏键,当按下这些键位的时候系统会发出相应的广播,通过注册广播,当收到这些广播的时候把一个全局变量设为true,然后所有的activity都继承BaseActivity,在BaseActivity的onrestart方法里判断当该全局变量为true的时候,intent跳转到手势密码验证界面。当验证通过,把该变量改为false。具体方法可以通过广播实现,可以参考网上的方法。
0 0
- 关于监听切换应用,app从后台返回进入锁屏界面
- 监听APP进入后台或切换到前台方案对比
- Android App首次安装完成后在安装界面直接打开应用,再按home键返回桌面,从桌面图标重新进入app,返回不到之前的界面问题
- 关于Android app首次安装完成后在安装界面打开应用再按home键返回桌面,重新进入app重复实例化launcher activity(转)
- 监听APP是否切换到了后台
- ios 切换多任务后台界面应用闪屏
- 如何使APP从后台返回到前台时显示指定界面
- 如何使App从后台返回前台时,显示指定界面
- cocos2d-js 3.8监听返回键,进入后台,恢复显示
- android notification进入界面返回时,返回自己的App
- android监测程序进入后台以及从后台返回
- home键监听(Android应用切换到后台监听)
- 安卓应用每次从后台切换到前台都会启动欢迎界面的问题
- 应用退到后台,返回主界面
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- POJ 3017|Cut the Sequence|动态规划|单调队列
- 设计心理学读书笔记
- CSS中如何选择ul下li的奇数、偶数行
- 简单的权限声明总结
- HOG特征
- 关于监听切换应用,app从后台返回进入锁屏界面
- 异常
- 集成融云Android SDK实现在群聊/讨论组中@人的功能(三)
- tortoiseSVN解决冲突
- AsyncTask解析(下)——实现自定义AsyncTask网络传输工具类封装
- js时间戳转日期格式
- iOS运行时与method swizzling
- 移动端调试-charles设置代理,fiddler设置代理,MTL 工具使用,weinre (查看dom元素,查看console.log输出的数据)
- (4.6.11.1)加快Android编译速度:Buck,LayoutCast,JRebel,Jimulabs,Instant Run