备忘和总结

来源:互联网 发布:网络电话机 编辑:程序博客网 时间:2024/05/29 17:00

一些总结

  android:configChanges=”orientation|keyboard|keyboardHidden|screenSize”使屏幕固定,一般视频播放用的比较多,在2.3之后,onConfigurationChanged()横竖屏只会重新调用一次,并没有出现那种横屏一次,竖屏两次的情况,可能和手机有关,我碰到的好几个都是这样。

  在Android library中不能使用switch-case语句访问资源ID,因为case分支后面跟的参数必须是常数,而library中的每一个资源ID都没有被声明为final。

  通过Bundle传递太大块(>1M)的数据会在程序运行时报TransactionTooLargeException异常

  scheme命令行启动adb shell am start -W -a android.intent.action.VIEW -d “xxxxx://xxxx/xxxx”

  android:clipToPadding:默认情况下,此属性设置为true,即不允许。是否允许ViewGroup在padding中绘制子View。

  android:clipChildren:是否允许子View超出父View

  用Base64编码的时候如果出现\n 之类的字符,java中转义。当字符串过长(一般超过76)时会自动在中间加一个换行符,字符串最后也会加一个换行符。导致和其他模块对接时结果不一致。解决方法:将 android.util.Base64.encodeToString(input, Base64.DEFAULT)换成android.util.Base64.encodeToString(input, Base64.NO_WRAP);