我一直在使用Android的overridePendingTransition方法来为我的 Activity 页面过渡设置动画,取得了巨大的成功。显示的例子
startActivity(new Intent(GetTagActivity.this, MainActivity.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
我有一种情况,我需要“刷新”页面并希望淡入淡出过渡。在不进行详细介绍的情况下,我无法使用
StartActivity(...)
方法调用刷新(这将允许进行动画调用)。使用
recreate()
可以完美地“刷新”页面,但是我无法添加过渡动画。这没有用。recreate();
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
也不是这个
recreate().overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
淡色动画(或任何 Activity 过渡)可以与recreate()一起使用吗?
最佳答案
您可以使用此代码( Kotlin 代码)
override fun recreate() {
finish()
startActivity(Intent(this,this.javaClass))
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
关于android - 结合使用overridePendingTransition和recreate()。能做到吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42170183/