`
407827531
  • 浏览: 1073588 次
  • 性别: 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 解决~

分享到:
评论

相关推荐

    Activity切换之overridePendingTransition初探-代码

    本文将深入探讨`overridePendingTransition`的使用以及其在Android中的作用。 `overridePendingTransition`位于`Activity`类中,它的基本语法如下: ```java public void overridePendingTransition(int enterAnim...

    activity跳转华丽的过渡效果

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

    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...

    android总结activity切换出现效果.zip

    6. **共享元素过渡**:在Android Lollipop及更高版本中,引入了共享元素过渡,允许一个Activity中的某个视图在切换到另一个Activity时保持视觉连续性,像是在同一屏幕上平滑移动。这需要在布局文件中定义共享元素...

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

    虽然在Activity切换中旋转效果可能用得较少,但在一些特殊场景,比如模拟时钟或者转盘效果,旋转动画会非常有用。 实现这些动画效果,通常有XML方式和代码动态创建两种方法。在XML中,我们可以定义一个`<animation>...

    Android OverridePendingTransitionDemo

    在Android应用开发中,UI交互的流畅性和用户体验的提升往往离不开动画效果的运用。`OverridePendingTransition()` 是一个非常实用的API,它允许我们在Activity之间的切换过程中自定义过渡动画,从而给用户带来更加...

    webview翻页效果

    overridePendingTransition()方法是Android中用于实现Activity之间切换时的动画效果的方法,该方法位于Activity类中。overridePendingTransition()方法可以用来实现WebView翻页效果,通过设置 Activity 的 enter 和 ...

    Android 8.0系统界面切换时闪屏问题

    在Android 8.0系统中,开发者可能会遇到一个常见问题:当应用程序进行界面切换时出现短暂的闪屏现象。这种现象不仅影响用户体验,还可能导致用户对应用的质量产生质疑。 #### 二、问题原因分析 此问题的根本原因...

    android开发中界面效果的各种实现

    ### Android开发中界面效果的各种实现 #### 概述 在Android开发过程中,为了提升用户体验,开发者经常需要对应用界面进行各种美化与优化处理。本文主要介绍Android开发中常见的几种界面效果实现方法,包括Activity...

    Android界面效果全汇总

    标题《Android界面效果全汇总》意味着本文将详细讨论Android应用开发中实现各种界面效果的方法与技巧。描述提到,文档内容源自网络,仅供学习参考,若涉及侵权问题,请联系删除。从标签“开发文档 界面效果”可以...

    超炫button按钮动画效果

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它承载着用户与应用交互的核心功能。本文将深入探讨如何实现“超炫button按钮动画效果”以及相关的Activity切换动画,让您的应用界面更具吸引力。 ...

    android界面效果全汇总

    在Android应用开发中,提升用户体验的一个关键方面是通过流畅的页面过渡效果。自Android 2.0版本起,`overridePendingTransition()`方法成为了实现这一目标的重要工具。此方法允许开发者定制两个活动之间切换时的...

    Android开发之利用动画做出悬浮效果(新版)

    在Android开发中,创建独特的视觉效果能够提升用户体验,其中一种引人注目的效果就是悬浮动画。本教程将深入探讨如何利用Android内置的动画系统来实现这样的效果,特别是针对Activity的下划和下滑动作。我们将主要...

    android界面切换之动画效果全汇总

    在Android开发中,界面切换的动画效果是提升用户体验的重要手段之一。随着Android版本的更新,系统对Activity页面切换动画的支持越来越完善。从Android 2.0开始,开发者可以通过overridePendingTransition方法来指定...

    activity切换翻转效果

    在Android应用开发中,Activity之间的切换是用户交互的重要部分,为了提升用户体验,开发者常常会引入各种动画效果。"activity切换翻转效果"就是一个常见的增强视觉体验的手段,它通过3D翻转动画使得Activity间的...

    很不错的安卓视图介绍

    总之,本部分介绍了如何在Android应用中实现各种Activity之间的动画效果以及菜单动画,通过overridePendingTransition()方法和自定义动画XML文件来创建丰富的动画效果。开发者可以利用这些技术手段,提升应用的用户...

    Activity跳转特效

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

    android界面效果全汇总.pdf

    - 此部分的内容可能是关于在Android应用中实现动态菜单效果的说明,虽然未提供具体的代码或XML描述,但可以推断这可能涉及使用`TranslateAnimation`类或类似的动画API来创建动态的菜单项移动效果。 文档中还提到了...

Global site tag (gtag.js) - Google Analytics