关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
来源:互联网 发布:gps端口检测 编辑:程序博客网 时间:2024/05/21 05:05
overridePendingTransition 这个函数在API5之后才添加进去的,那么我们一定会想要这样写:
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) { overridePendingTransition(0,0);}
恩 好吧 想当然的这样做了以为没有出差 结果在1.6的机器上跑起来就。。。。VerifyError。。。。
这是为什么呢? 明明在if中的语句不会运行呀~
错!overridePendingTransition会在加载类加载时调用,所以与if无关~ 那么你写不写在if中都会执行 所以才会出现错误
如何解决呢?
OK 不让他在加载时运行就好啦~
放一个内部类~ 在内部类中调用~
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {new Object() { public void overridePendingTransition(Activity c, int i, int j) { c.overridePendingTransition(i,j); }}.overridePendingTransition(this, 0, 0);}
这样 在运行到if之前 内部类不会被加载到JVM中 那么也就不会调用里面的方法~
- 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
- 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
- 解决mingw动态库在vs下调用 release版本中会出现的奇怪问题
- TabHost overridePendingTransition() 解决动画效果无效的问题
- 解决overridePendingTransition失效的问题
- 如何解决VS2013中在汉字下面会出现红线的问题
- 解决升级中出现“未在系统中找到期望的产品版本”的问题
- 解决popupwindow中会出现的IllegalStateException问题
- 解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题
- 关于xcode9中上架APP是会出现的问题
- 关于overridePendingTransition的使用
- overridePendingTransition在TabActivity里使用会失效的解决办法
- 在页面切换时overridePendingTransition()实现的动画效果
- 关于低版本design:23.0.0 会出现滑动的时候出现getX()出现为null问题
- 关于在uwsgi server中出现cassandra超时问题的解决
- 关于iOS7中UIView效果失效问题的解决
- 自己总结的在android中常会出现的不好解决的问题和方法
- 自己总结的在android中常会出现的不好解决的问题和方法
- Count Arguments to a DOS Batch File without Using Your Fingers and Toes
- 应聘时漂亮的回答
- 图像的插值
- 怎么将Myeclipse的WED项目导入到eclipse中
- C# 验证码
- 关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决
- TestCXF_JC1 java_first_jaxws
- MFC 生成随机数--彩票系统
- ISTQB Exam Questions on Equivalence partitioning and Boundary Value Analysis
- Java递归算法的小例子
- 淡定的国际酒店查询脚本
- 【软件自动化测试 - VBScript 7】= Using Locate to determine if specific text exists within a string
- 一些简写的全称
- 捣鼓HTML5之表单