android - 在 Android 中的新意图之前添加动画并删除库存动画
问题描述
我想animation
在我的应用程序启动时创建一个流体。
所以我有3个活动:
SplashScreenActivity
- 决定去哪里的活动(
login
,main_activity
, 等等...)(我们称之为RedirectorActivity
) LoginActivity
我已经创建了一个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
.
有可能做我在想什么?
解决方案
好的,我自己找到了答案。在散步清理我的想法后,我记得:
实现 Animation.AnimationListener
有了这个,我将更改意图部分移动到
@Override
public void onAnimationEnd(Animation animation) {
}
现在它起作用了。
推荐阅读
- switch-statement - Discord.js 在 Switch 中的默认命令问题
- android - 使用 Room 观察多个表中的数据变化
- regex - 用 1 个正则表达式匹配 2 个 Pulse Secure 事件
- swift - Swift 在自定义标识符之间使 UILabel 文本加粗
- excel - excel本机数据库查询 - 默认情况下接受弹出消息?
- python - Pyinstaller 不支持 Com Server 和 py2exe 在最近的 python3 中不维护
- python - 如果满足某些条件,则合并两个完整的行
- amazon-web-services - 带有 AWS-Lambda 的 MCS 返回错误 此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别是:LOCAL_QUORUM
- python - 数独求解器:使用此程序不提供任何输出
- haskell - 单位情况下如何理解米田的基数?