一般界面的绘制都是自己在view上去ondraw出来的,所以一旦屏幕的layout有变化,就需要在onsiechange和onmeasure里去重新计算布局和图片显示的坐标,尺寸等。不一定要重启程序。

解决方案 »

  1.   

     我的意思是例如竖屏下有个30*10的矩形,到横屏也要30*10,这个过程调用的是onsiechange和onmeasure来转换吗?
      

  2.   


    那就不用修改也行啊,面板一般都自己会倒转,有些数据会在onCreate中重新加载而已。
      

  3.   

    神奇,神奇
    91理财 又有手机版啦!只要在您手机里下载安装手机版91理财软件,就可以随时随地使用手机及时记下每一笔账目,不会遗漏账目。手机版91理财软件界面清晰,账户、余额、收入、支出、时间一目了然。
       
    它支持Android系统。神奇,神奇。
      

  4.   

    横竖屏切换 ,Activity重启
      

  5.   

    当然不可以重新启动啊,只需要重新layout,不然下棋下到一半,转一下就重新来过?
      

  6.   

    保存状态,然后在activity重启时候,加载转换后的数据
      

  7.   

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Log.e("====", "===");
    }
    当切换横竖屏的时候,Log
    11-12 14:28:15.512: ERROR/====(881): ===
    说明重启了activity了吧。