`
407827531
  • 浏览: 1060689 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

关于overridePendingTransition效果在1.6版本中会出现VerifyError的问题的解决

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

overridePendingTransition 这个函数在API5之后才添加进去的,那么我们一定会想要这样写:

1 if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
2   overridePendingTransition(0,0);
3 }

恩 好吧 想当然的这样做了以为没有出差 结果在1.6的机器上跑起来就。。。。VerifyError。。。。

这是为什么呢? 明明在if中的语句不会运行呀~

错!overridePendingTransition 会在加载类加载时调用,所以与if无关~ 那么你写不写在if中都会执行 所以才会出现错误

如何解决呢?

OK 不让他在加载时运行就好啦~

放一个内部类~ 在内部类中调用~

 

1 if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
2     new Object() {
3   
4       public void overridePendingTransition(Activity c, int i, int j) {
5           c.overridePendingTransition(i,j);
6       }
7     }.overridePendingTransition(this, 0, 0);
8 }

 

这样 在运行到if之前 内部类不会被加载到JVM中 那么也就不会调用里面的方法~

OK 解决~

分享到:
评论

相关推荐

    overridePendingTransition的使用

    Android中不同Activity之间的切换是不可避免的事情,那么怎么才能让Acitivity的切换**更优雅**呢,Android中提供了一个方法来解决这个问题,即**overridePendingTransition**(A,B)函数。

    android动画切换效果

    activity切换时的overridePendingTransition动画效果 淡入淡出效果 overridePendingTransition(R.anim.fade, R.anim.hold); 放大淡出效果 overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action...

    Activity切换之overridePendingTransition初探-代码

    本工程用于overridePendingTransition的上手入门,有需要的朋友可以看看

    activity跳转华丽的过渡效果

    注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。 第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果 淡入淡出效果 overridePendingTransition(R....

    动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整

    动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整

    Activity跳转特效

    1. 使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。 alpha透明度,translate平移,scale放缩,rotate旋转几种效果的组合 2. 若退出Activity时添加动画,则要重写...

    Android OverridePendingTransitionDemo

    Activity间的跳转动画通过overridePendingTransition()来实现。这里是一个简单的OverridePendingTransitionDemo。

    Android的Activity跳转动画各种效果整理

    大家使用Android的原生UI都知道,...效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去。 下面是放大进入,缩小退出的xml文件: zoomin.xml: 代码如下: <?xml version=

    android界面效果全汇总

    android界面效果全汇总 (一)Activity页面切换的效果 Android 2.0之后有了overridePendingTransition() ,其中里面两个参 数,一个是前一个activity的退出两一个activity的进入, Java代码 1. @Override ...

    android界面效果

    由左向右滑入的效果 Java代码 1. overridePendingTransition(Android.R.anim.slide_in_left,android. R.anim.slide_out_right); 实现zoomin和zoomout,即类似iphone的进入和退出时的效果 Java代码 1. ...

    转场动画效果

    demo中一共使用了四种转场动画效果,分别是渐隐,缩放,开关门,折叠四种动画, masonry类库的使用在这不多说,使用转场动画时,遵循demo上的例子即可, 值得说明的是这个转场动能只能使用在一层中,即在你实现代理...

    Android实现定制返回按钮动画效果的方法

    今天我们来讲一讲Andorid中如何定制返回按钮...那我们点击了搜索框之后呢,会进入到一个新的activity,这里的动画效果很简单,直接使用overridePendingTransition方法即可产生效果。。 @Override public void onClick

    Activty 切换动画效果

    五种实现activity动画切换的方式 overridePendingTransition...ActivityOptions API是在Android5.0开始的,可以实现一些炫酷的动画效果,更加符合MD风格; ActivityOptions还可以实现两个Activity组件之间的过度动画;

    安卓activity跳转华丽过渡效果

    在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition j这个函数有两个参数,一个参数是第一个activity退出时的动画,另外一个参数则是第二个activity进入时的动画

    模仿京东商城实训小项目源码

    这是我一个Android初学者对所学到的知识的一次综合运用,和真正的商城项目还有很大很大差距,有问题欢迎提出,一起努力!具体运行截图可以看我博客~ ...overridePendingTransition的使用(切换Activity时的动画效果)

    Android中转场动画的实现与兼容性处理

    在 Android 5.0 之前,我们已经有了 overridePendingTransition() 方法来实现一些转场效果。然而,在 Android 5.0 以后,转场效果更加炫酷。 比如下面的动画: 一、Android L 中的转场动画 实现转场动画只需三步: ...

    TutorialView-水波纹效果的activity弹出.zip

    activity跳转时,以水波纹动画的效果弹出activity,效果不错。项目地址:https://github.com/itzikBraun/TutorialView 效果图:如何使用创建TutorialIntentBuilder来构建IntentTutorialIntentBuilder builder = ...

    Android Activity跳转动画效果

    Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition 相信大家对OverridePendingTransition还是很熟悉的,使用方法也是很简单就是 //fade_in是第二个界面的进入...

    Many-Animations:收集的各种View、Activity、ViewPage动画

    活动过渡 一个 android 项目,展示了您可以在活动之间使用的一些转换 #一体化 将 anim 文件夹添加到您的 Android 项目的 res 文件夹中 导入 ActivityAnimator 类... 出现在左上角 出现在右下角 右下角消失 取消缩放

    Activity取消界面切换的默认动画方法(推荐)

    我这里是要做启动页splash到首页Home无缝展示,即启动页的图片背景和首页最上层的悬浮背景图是一模一样,用户会以为还在启动页,我这里会做些动画,然后进行开门效果。(首页会多出2个按钮,此时就不是启动页了) ...

Global site tag (gtag.js) - Google Analytics