life02

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  197 随笔 :: 3 文章 :: 37 评论 :: 0 Trackbacks
不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。
如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。
标签: 屏幕 旋转 Android SDK 代码片段(
2)
[代码] 首先我们需要修改AndroidManifest.xml文件:
view sourceprint
?1 <activity android:name=".Magazine">  

2 </activity>  

3    

4 //修改为:  

5    

6 <activity android:name=".Magazine" 

7   android:configChanges="orientation|keyboard">  

8 </activity> 

[代码] 这样是让程序能够响应旋转屏幕的事件。 然后重写onConfigurationChanged方法:
view sourceprint
?1 @Override 

2 public void onConfigurationChanged(Configuration newConfig) {  

3   // TODO Auto-generated method stub  

4   super.onConfigurationChanged(newConfig);  

5   Log.v(" == onConfigurationChanged");  

6   processLayout();  

7 }
 

http://www.oschina.net/code/snippet_12_981
posted on 2012-02-22 10:32 life02 阅读(1764) 评论(0)  编辑 收藏 引用 所属分类: Android开发

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理