1. 在manifest文件中使用activity的默认属性,横屏竖屏时,惠反复调用onDestory和onCreate 造成不必要的开销。Android默认如此应该是为了适配不同的xml布局文件,重新初始化资源,显示效果会好一些;



2. manifest文件中配置activity的属性:

android:configChanges="orientation|screenSize"

在activity中将会回调函数:

public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Log.i(TAG, "onConfigurationChanged : " + newConfig);
};


可以在这个函数newConfig中的参数,设置横竖屏所需要的资源替换等操作。

当然:可以使用manifest中的android:screenOrientation="portrait"(竖)或者android:screenOrientation="landscape"(横)直接控制横竖屏。

更多相关文章

  1. 整理分享ImageView属性大全
  2. 【Android Developers Training】 40. 序言:通过NFC共享文件
  3. android中ImageView的ScaleType属性
  4. android SD卡文件监听
  5. Android native/C/C++ 监控文件夹变化

随机推荐

  1. 直播软件源码android ui LinearLayout中
  2. eclipse android基础开发
  3. Android(安卓)Room联合AsyncListUtil实现
  4. CheckBox设置颜色和自定义样式
  5. Android(安卓)NDK How-To ---- Android(
  6. 在Android平台上开发移动应用程序(毕业设
  7. Android(安卓)双进程守护
  8. port exosip to android
  9. Android应用安全之Android平台上的跨应用
  10. Android(安卓)NetworkInfo.DetailedState