zoukankan      html  css  js  c++  java
  • 横屏 坚屏

    引用:http://zhidao.baidu.com/question/84867594.html

    当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不同的Layout xml.
    
    if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
    
    Log.i("info", "landscape");
    
    }
    
    else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
    
    Log.i("info", "portrait");
    
    }
    
      关于屏幕切换的时候
      首先需要在androidmanifest.xml中加入配置
      android:configChanges="orientation|keyboardHidden|navigation
      这样在程序中. Activity就不会重复的调用onCreate()
      甚至不会调用onPause.onResume.
      只会调用一个onConfigurationChanged(Configuration newConfig)
    这是在XML加入配置选项的前提下.
    
    如果在就加入选项的前提下.如上所说. Activity会重新激活onCreate方法
    
    根据你自己的需求来选择配置改变时的处理机制这样比较好一点。
  • 相关阅读:
    窗口
    DataTemplateSelector
    CompositeCollection
    Drawing
    模板
    集合视图
    绑定
    动画
    【数据结构初学】(java实现篇)——队列(转)
    慕课学习手记!(完成查找书籍小程序~)
  • 原文地址:https://www.cnblogs.com/sode/p/2130836.html
Copyright © 2011-2022 走看看