see*_*ess 7 animation android recreate overridependingtransition
我一直在使用 Android 的 overridePendingTransition 方法来为我的活动页面过渡设置动画,并取得了巨大的成功。示例显示
startActivity(new Intent(GetTagActivity.this, MainActivity.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
Run Code Online (Sandbox Code Playgroud)
我有一种情况需要“刷新”页面并希望淡入淡出过渡。在不深入细节的情况下,我无法使用该StartActivity(...)方法来调用刷新(这将允许动画调用)。
使用recreate()作品完美地“刷新”页面,但是我无法添加过渡动画。这没有奏效。
recreate();
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
Run Code Online (Sandbox Code Playgroud)
也不是这个
recreate().overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
Run Code Online (Sandbox Code Playgroud)
淡入淡出动画(或任何活动过渡)可以与 recreate() 一起使用吗?
小智 -3
你可以使用这个(Kotlin代码)
override fun recreate() {
finish()
startActivity(Intent(this,this.javaClass))
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
Run Code Online (Sandbox Code Playgroud)