Android 横竖屏设置

最近遇到一个问题,关于Android 横竖屏的问题,我的launcher没有landscap资源,所以我在manifest里的Activity设置为portrait,但是当我打开sina微博时,横屏launcher会报错,我不解其中的原因,有的说法就是sina微博会发一个Intent给launcher,但是我没有看到sina微博的横屏,究其结果说吧,原因就是sina微博横屏时会重新Oncreate 一次launcher,所需的资源就是横屏的。解决方法其实Activity已经为我们做了解决方法,很简单,我写段代码吧。
 @Override
	public void onConfigurationChanged(Configuration arg0) {
		// TODO Auto-generated method stub
		super.onConfigurationChanged(arg0);
		
		 if(arg0.orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE || arg0.orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
		  {
			 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
		  }
	}



注意:我没有land资源所以当横竖屏变化时强制转化为竖屏
问下各位网友,关于sina微博的问题,sina微博横屏时为什么会oncreate launcher呢?

猜你喜欢

转载自guojianhui0906.iteye.com/blog/1263350