记录一下,经常在新建项目的时候就会发生这个问题,正好上次有个群友也问道了这个问题.就是设备屏幕打开自动旋转会导致activity重启,这样会消耗很多资源. 比如在加载listview数据会重新请求数据,当播放音乐时会异常停止等.android没有像ios那样自动处理这个问题,要我们自己到manifest增加这个属性值, android:configChanges="orientation|screenSize" ,这样就可以了,一定要这两个值少一个都不行,而且不能写错哦,像我这次就把n…
1.禁止屏幕旋转在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation属性. //landscape(横向)portrait(纵向) android:screenOrientation="landscape" 2.避免屏幕旋转时重启ActivityAndroid中每次切换屏幕方向时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配…
If your target build version is Honeycomb 3.2 (API Level 13) or higher you must put the screenSize flag too, as in: <activity android:configChanges="orientation|screenSize|keyboardHidden" android:name="YOUR ACTIVITY NAME"> </a…
小明同学在本机上安装了 MySQL 5.7.17 配合项目进行开发,并且已经有了一部分重要数据.某天小明在开发的时候,需要出去一趟就直接把电脑关掉了,没有让 MySQL 正常关闭,重启 MySQL 的时候,报错如下: ... [ERROR] InnoDB: Space id and page no stored in the page, read in are [page id: space=3611051955, page number=1571966525], should be [page…
近期有个xml布局文件,我说下大概意思: <ScrollView> ...... </ScrollView> <RelativeLayout> ...... </RelativeLayout> 大家能够看到在RelativeLayout布局的上面是ScrollView,ScrollView里面包括Edittext元素,每次我点击输入东西的时候,底部的RelativeLayout总是被推上去.非常麻烦,搜了好多.在stackoverFlow找到了解决方法,也非…
出现这种问题的情况列举:ScrollView中嵌套有(包括自定义)的ListView,GridView时,会出现这种情况 解决办法: 1.在布局加载时让ScrollView上面的那个控件聚焦,具体做法是在代码中设置ScrollView上面的控件聚焦. 例如: rel_topmenu.setFocusable(true); rel_topmenu.setFocusableInTouchMode(true); rel_topmenu.requestFocus(); 备注:不要在布局文件中设置,因为那…
Activity Intent IntentFilter 一理论概述 一. Activity 用来提供一个能让用户操作并与之交互的界面. 1.1 启动 startActivity(Intent intent):一般启动Activity startActivityForResult(Intent intent,int requestCode):带回调启动Activity onActivityResult(int reqCode,int resultCode,Intent data):回调方法 se…
Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何“设置”(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. “屏幕方向”(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale.keyboardHidden和lo…
 文章来源:http://www.jb51.net/article/31833.htm Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何“设置”(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. “屏幕方向”(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Co…
Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何"设置"(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. "屏幕方向"(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale.ke…