android - java.lang.NoSuchMethodError : android. View .Window.getSharedElementEnterTransition

标签 android nosuchmethoderror android-transitions

我正在为 Android API 级别 19 及更高级别处理转换。我也向项目添加了支持库,并使用了 getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS) & getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS) 标志。但我仍然收到方法 getSharedElementEnterTransition() 的 java.lang.NoSuchMethodError。 谁能告诉我包含 API 级别 19 的转换方法的解决方案??

代码如下:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
          getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
            getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS);
        setContentView(R.layout.prescription);
         mPresLayout=(RelativeLayout)findViewById(R.id.pres_layout);
         mPres_text=(TextView)findViewById(R.id.pres_text);
         ViewCompat.setTransitionName(mPresLayout, PRESLAYOUT_NAME);
         ViewCompat.setTransitionName(mPres_text, PRESLAYOUT_TEXT);
         addTransitionListener();
         getWindow().setAllowEnterTransitionOverlap(false);
         getWindow().setAllowReturnTransitionOverlap(false);
         getWindow().setSharedElementExitTransition(null);
         getWindow().setSharedElementReenterTransition(reenterTransition());
    }

最佳答案

它适用于 API 21 及更高版本。 API 19 无法识别它。

关于android - java.lang.NoSuchMethodError : android. View .Window.getSharedElementEnterTransition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300911/

相关文章:

android - 如何在 Android 应用程序中嵌入 HTML 代码?

java - Camel netty组件: Failed to create selector

Android 共享元素返回过渡到上一个 Activity

Jetty 9.0 嵌入和 RestEasy 3.0 不断抛出 NoSuchMethodError

android - 在新 Activity 中从一个 fragment 到另一个 fragment 的共享元素转换

android - 在 Android 中 fragment 发生变化时如何使用 Material Design Transition?

android - 错误:(23,13)无法解决:com.intuit.sdp:sdp-android:1.0.2

android - 后台服务提供数据供以后使用最佳实践

android - 移动设备上的 WebSocket 支持

java - 尝试获取嵌套 bean 属性时出现 NoSuchMethodException