不知道这是怎么发生的,为什么会发生,就像以前一样
我有一个运行过渡动画的图像视图(仍然有效)
Intent i = new Intent(thisActivity, NewActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
View imageContainer = findViewById(R.id.image_container);
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(thisActivity, imageContainer, "logo_transition");
startActivity(i, options.toBundle());
当我在newactivity中调用super.onbackpressed()时,它用来反转转换,看起来非常好。现在,图像消失了,这个出现在logcat中
BufferItemConsumer: [unnamed-6194-5] Failed to release buffer: Unknown error -1 (1)
样式.xml
<item name="android:windowSharedElementEnterTransition">@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">@transition/change_image_transform</item>
转换/更改\图像\转换.xml
<transitionSet
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="375"
android:interpolator="@android:interpolator/fast_out_slow_in"
android:transitionOrdering="together"
android:startDelay="50">
<changeClipBounds/>
<changeTransform/>
<changeBounds/>
</transitionSet>
主活动.xml
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/company_logo"
android:id="@+id/image_container"
android:transitionName="logo_transition"/>
新活动.xml
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:maxWidth="500dp"
android:maxHeight="300dp"
android:src="@drawable/company_logo"
android:layout_margin="25dp"
android:transitionName="logo_transition"
android:id="@+id/logo_container"/>
暂无答案!
目前还没有任何答案,快来回答吧!