Android中横竖屏切换时,onConfigurationChanged方法不被调用
16lz
2021-01-22
在配置文件里,如果设置android:targetSdkVersion=”18”,那么必须android:configChanges=”orientation|keyboardHidden|screenSize”,activity中才会调用 onConfigurationChanged 监听;如果去掉android:targetSdkVersion=”18”
android:configChanges=”orientation”也会监听onConfigurationChanged变化
activity中代码如下
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){
Log.d("test","----------横屏------------");
}else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){
Log.d("test","----------竖屏------------");
}
}
更多相关文章
- android代码混淆 GSON完满解决
- Android开源代码解读の地图照片应用Panoramio的实现详解(六)
- 在app引擎端点的启动时执行代码
- javaScript函数中执行C#代码中的函数
- 反编译APK 得到JAVA代码和资源文件源码
- java.io.File vs java.nio.Files这是新代码中的首选?
- 拖动层的javasvript代码 十行代码即可写出兼容版拖动层
- 我无法让这个简单的ajax代码工作
- javascript实现拖动层效果代码(许愿墙)