1.android:configChanges="orientation|keyboardHidden"的使用  当在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而只是调用onConfigurationChanged(Configuration newConfig).这样就可以在这个方法里调整显示方式. 在xml文件里面可以进行配置configChange…
API原文说明: android:configChangesLists configuration changes that the activity will handle itself. When a configuration change occurs at runtime, the activity is shut down and restarted by default, but declaring a configuration with this attribute will…
onConfigurationChanged的目的是为了规避横竖屏切换干掉activity而重新调用onCreate方法的问题:有的时候,我们希望重新进入OnCreate生命周期,此时可以调用onSaveInstanceState和onRestoreInstanceState方法,可参考http://www.cnblogs.com/leavescy/p/7845921.html:而有的时候,我们又不希望这种事情发誓,所以就要重写onConfigurationChanged方法:1. 在Andro…
Android学习笔记——关于onConfigurationChanged   从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性: android:configChanges="orientation|keyboard|keyboardHidden" 通过查阅Android API可以得知android:onConfigurationCh…
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 相信大家对这个属性已经耳熟能详,如果大家受过转屏的折磨的话! 老规矩,先讲讲官方文档是怎么说的.为什么需要这个属性呢?原因很简单,当前手机信息.状态发生改变时,它就会被销毁然后重启动,浪费资源:怎么来防止这类情况发生呢?很好,onConfigurationChanged给我们带来了福音! 那么哪些配置信息发生改变,会产生状况呢?下面我们来一起看看! mcc:移动设备国家代码(Mobile Coun…
 Android模拟.实现.触发系统按键事件的方法 /** * 模拟系统按键. * * @param keyCode */ public static void onKeyEvent(final int keyCode) { new Thread() { public void run() { try { Instrumentation inst = new Instrumentation(); inst.sendKeyDownUpSync(keyCode); } catch (Except…
我返现,90度横屏 旋转到270度横屏onConfigurationChanged 是收不到回掉的.尽管清单里面声明了什么: android:configChanges="orientation|keyboardHidden|navigation|screenSize|layoutDirection|smallestScreenSize|screenLayout|mnc" 没用. 那怎么办? 通过监听手机旋转,自己判断吧: private int mIsLandRightOrienta…
int currentapiVersion = android.os.Build.VERSION.SDK_INT; if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) { recycleview.setMotionEventSplittingEnabled(false); }…
转载自:http://my.oschina.net/zhangzhihao/blog/72393 # ------------------------------------- # android 原始混淆模板 # ------------------------------------- # ---------------------------------- # 通过指定数量的优化能执行 # -optimizationpasses n # --------------------------…
自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变. 所以,在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下, 如果你想阻止程序在运行时重新加载Activity,除了设置"orientation",你还必须设置"ScreenSize". 解决方法:AndroidManifest.xml中设置android:configChanges=…