我一直在使用Android的overridePendingTransition方法为我的活动页面转换设置动画效果非常成功。显示的例子
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);
可以将淡化动画(或任何活动过渡)与recreate()?
一起使用答案 0 :(得分:0)
您可以使用此(科特林代码)
override fun recreate() {
finish()
startActivity(Intent(this,this.javaClass))
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}