在Android中的新Intent之前添加动画并删除库存

zpjtge22  于 2023-04-10  发布在  Android
关注(0)|答案(1)|浏览(681)

我想在应用程序启动时创建流体动画。
我有三个活动:

  • 启动画面活动
  • 决定要去哪里的Activity(login、main_activity等)(我们称之为RedirectorActivity)
  • 登录活动

我已经创建了一个reduce_image. xml来缩小图像。
但现在问题来了:当RedirectorActivity是最后一个Activity时,它会显示动画,但如果我添加:

Intent nextIntent = new Intent(getApplicationContext(), LoginActivity.class);
            nextIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            startActivity(nextIntent);
            overridePendingTransition(0, 0);

它删除了changingActivity动画(类似于常用卡片的动画),但也删除了我在RedirectorActivity中创建的过渡。
有可能做到我在想什么?

qhhrdooz

qhhrdooz1#

好吧,我自己找到了答案。在散步清理我的想法后,我想起了:
实现Animation.AnimationListener
有了这个,我将更改意图部分移动到

@Override
public void onAnimationEnd(Animation animation) {

}

现在起作用了

相关问题