比如Activity启动了系统照相机功能,返回时有时Activity会强制重启,解决方案如下:

1、在配置文件中为Activity添加如下属性:

android:configChanges="keyboardHidden|orientation|screenSize"

2、在Activity方法中重写onConfigurationChanged方法:

public void onConfigurationChanged(Configuration newConfig) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onConfigurationChanged(newConfig);
}

这样Activity就不会强制横屏了。

更多相关文章

  1. Android图片缩放总结及比较
  2. Android(安卓)-- ContentProvider
  3. Android下载网络文本
  4. Android(安卓)网络通信框架Volley简介(Google IO 2013)
  5. Android(安卓)Camera2 之 CameraDevice 详解
  6. android 读取资源字符串的 方法
  7. android onTouchEvent和setOnTouchListener中onTouch的区别
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. k8s1.18.15 导入rancher2.5.5 与部署 lon
  2. 案例 | 小鹏汽车运维监控是如何落地实现
  3. centos7上rc.local引起的问题
  4. C编程基础-基础篇 2
  5. 我的第四个代码
  6. 定义一个接口和抽象类、对比接口与抽象类
  7. C语言 8.0
  8. 初识 vue 以及几个常用的 v-指令的介绍
  9. em,rem,vw,vh的原理与应用场景
  10. box-sizing属性,常用的元素居中方式