7

我一直在使用 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() 一起使用吗?

4

1 回答 1

-1

你可以使用它(Kotlin 代码)

  override fun recreate() {
    finish()
    startActivity(Intent(this,this.javaClass))
    overridePendingTransition(R.anim.fade_in, R.anim.fade_out);


}
于 2019-09-20T13:04:34.107 回答