android反正屏切换不重启activity(转)

android横竖屏切换不重启activity(转)

可以给每个activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
比如

Java代码 
  1. if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){  
  2.     //横向  
  3.     setContentView(R.layout.file_list_landscape);  
  4. }else{  
  5.     //竖向  
  6.     setContentView(R.layout.file_list);  
  7. }