切换活动冻结动画

时间:2018-06-20 16:34:38

标签: android performance kotlin

Android和Kotlin的新手,我正在尝试在两个活动之间进行简单的转换。

所以我有两个活动:SplashActivity和HomeActivity。 屏幕上出现的第一个是SplashActivity,我用它来下载内容,并添加一些简单的动画,只是永远旋转的布局。

这是动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"  android:layout_height="10dp" 
android:layout_width="10dp">

<rotate
    android:duration="2500"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:repeatMode="restart"
    android:toDegrees="360" />
</set>

一切准备就绪后,我只需更改以下活动(在我的SplashActivity中):

startActivity(Intent(applicationContext, HomeActivity::class.java))
finish()

问题是旋转动画在切换活动时冻结,并且看起来很糟糕,是否有办法让我执行过渡而不冻结动画,或者这只是android的工作方式?平滑的开发人员的简单平滑过渡:)

感谢您的帮助。

0 个答案:

没有答案