比如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】android开发---实现屏幕旋转的两种方法
  3. Android-缓存数据保存-通用方法
  4. Android 中 ListView Adapter getView 被多次调用问题 解决方法
  5. Android监听来电和去电的实现方法
  6. Android 屏幕的旋转 onConfigurationChanged方法
  7. 查看android里的数据库的内容的方法
  8. 让android定时关机的实现方法
  9. android Listview中button 和Listview可同时点击的方法

随机推荐

  1. Android(安卓)读取手机通讯录内容
  2. Android强大的图片加载框架Fresco简单用
  3. android组件之Service
  4. Android(安卓)无法查看外部依赖jar的源码
  5. android camera 小结
  6. android webview js不执行原因解析
  7. Android原生Email模块使用的数据文件分析
  8. 在Android(安卓)Studio上使用lambda
  9. Android(安卓)闹钟 开发过程记录(二)
  10. Android第三方文件选择器:aFileChooser