在项目中,遇到了需要在某个activity中根据不同的情况下设置为横屏或竖屏,而且不因重力感应改变方向。因此刚开始我没有在manifest里指定方向,而是在代码中强制设置屏幕的方向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//当前activity强制设置为横屏

或者是

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//当前activity强制设置为竖屏

这样设置后可以根据不同的情况调整屏幕的方向,但如果进行锁屏,解锁后通过跟踪log发现activity又重走了OnCreate,当前activity的状态无法保存。正常进入当前activity时会走两次OnCreate,第二次是因为设置屏幕的方向。网上找解决办法,可以在manifest里该activity下添加

android:configChanges="orientation"

可以使activity不因为屏幕方向的改变而重走OnCreate。这样再跟踪log时,解锁后就从OnResume开始走了。

转载于:https://www.cnblogs.com/romii/archive/2012/06/07/2539912.html

android在activity中锁屏解锁后重走OnCreate的问题的解决办法相关推荐

  1. win11锁屏壁纸不更新,且全黑的解决办法

    问题描述 之前锁屏壁纸设置[windows聚焦],每天都可以自动更新. 某一天,突然发现锁屏壁纸不再更新,且变为了一个巨丑的深蓝色图片. 后来根据网上流行的解决办法(如下图)进行了设置,结果发现锁屏壁 ...

  2. android h5控制锁屏,WebView播放H5课件时,锁屏解锁后,页面重新绘制的问题

    难题描述:H5页面播放 ,锁屏,解锁后,重新加载了页面,三星不会出现(onpause onstop ,onresume),但在小米.魅族会调用 onpause onstop ondestroy,onr ...

  3. Android 小知识记录-----息屏后亮屏并显示Activity在锁屏页面之上

    息屏后亮屏并显示Activity在锁屏页面之上 1. 加权限 <uses-permission android:name="android.permission.WAKE_LOCK&q ...

  4. Android框架浅析之锁屏(Keyguard)机制原理

    本文主要内容: 1.分析锁屏界面的组成 : 2.基于源代码分析锁屏相关类  3.提出一种在框架取消锁屏的方法 . 花了一些时间研究 android 原生的锁屏框架---Keyguard,今天就慢慢的讲 ...

  5. Android 声音分贝控制锁屏demo实现

    标题demo实现总体逻辑: 1. 声明权限 2. 声明,注册 receiver,接收注册设别管理器结果 3. 完成注册APP为设备管理器 4. 录音权限申请 5. 编写类文件,实现业务逻辑 OK,我们 ...

  6. android13中锁屏界面充电信息显示

    android13中锁屏界面充电信息显示 平台支持在锁屏界面针对不同充电速度显示不同的充电提示语,快充.慢充对应的充电功率在相关配置文件中配置.相关代码逻辑如下: 根据充电速度mChargingSpe ...

  7. Android在Activity中动态增加xml自定义样式布局控件(引用xml布局文件和循环增加控件)

    工程目录: MainActivity package com.example.test1121;import androidx.appcompat.app.ActionBar; import andr ...

  8. android 自律软件强制锁屏思路

    android 自律软件强制锁屏思路 需求 目前有用的思路 无效的思路 需求 最近在搞一个软件,要实现强制锁屏的功能,实现不能打开其他应用. 目前有用的思路 实现锁屏的思路就是利用一个占满屏幕的悬浮窗 ...

  9. android代码跳过锁屏,直播app源代码,Android系统移除锁屏功能实现

    直播app源代码,Android系统移除锁屏功能实现的相关代码 diff --git a/frameworks/base/packages/SettingsProvider/res/values/de ...

最新文章

  1. 【知识碎片】Asp.Net 篇
  2. docker部署Redmine项目管理平台
  3. [心得分享] 产品规划思考
  4. 【Python】编程笔记2
  5. 红帽启动apache服务器_redhat 启动ssh服务器
  6. linux 内核 hrtimer,hrtimer在Linux内核中重复任务
  7. 学计算机的,怎么知道自己喜欢软件还是硬件
  8. python和java的区别-三分钟看懂Python和Java的区别
  9. 前端开发必要的9个开源框架
  10. 一些机器学习(Machine Learning)的网站总结
  11. linux中config文件怎么打开,linux-如何使用CoreOS的cloud-config文件启动Dock...
  12. 远程预付费电能管理系统在工业园的应用,主要功能有哪些?
  13. 数据线CE测试标准 准备资料
  14. 2021年中国石油市场回顾及2022年行业发展趋势分析预测:2021年石油需求震荡修复,石油对外依存度首次下降,预计2022年石油需求7.35亿吨[图]
  15. CPen 使用 PS_DOT 无法画出虚线
  16. python京东注册账号_玩转京东支付(python)
  17. 学Python找工作你起码要会这些
  18. uni-app小程序利用动画做出左右滑动切换的效果
  19. 樱花飘落,3D效果,抖音热门樱花飘落html
  20. Android LRUCache原理

热门文章

  1. 计算机窗口移动方法有,北京版一年级信息技术上册《操作窗口学本领》教案
  2. VB案例:宁越电子琴
  3. 修改Jupyter Notebook默认工作目录
  4. 【BZOJ3156】防御准备,斜率优化DP
  5. 赋予mysql用户触发器权限_MYSQL设置触发器权限问题的解决方法
  6. bzoj2242 [SDOI2011]计算器 exgcd+ksm+bsgs
  7. GCC9.2/Python3.8/Libvirt6.0/QEMU4.2 编译/配置/安装
  8. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (12) - 执行核
  9. 三维旋转四元数系列(1.复数与二维旋转)
  10. python和别的脚本语言_PHP与Python与其它脚本语言