动画仅在应用启动时有效(淡入)

时间:2017-10-11 00:18:43

标签: android animation

@Override
public void onResume(){
super.onResume();
overridePendingTransition(R.animation.fade_in, R.anim.fade_out);
}

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
setContentView(R.layout.activity_main);
...
}
  

我在第一个活动中使用此代码。我希望我的第一个活动始终使用我的fade_in动画启动。大多数时候,当我在onResume和onCreate中使用overridePendintTransition时,它运行良好。我想让它每天都工作。我尝试了onResume,onStart,onRestart,onCreate的每个组合。我只将overridePendintTransition放在其中一个中,我将overridePendintTransition放在其中的每个人中,依此类推。所以我发布的代码是大部分时间都有效的组合。为什么我的主要活动有时会在启动时淡入,有时则不会:在再次启动应用程序之前离开应用程序时有相同的用户输入,即后退按钮,homebutton等等?

此外:在销毁活动应用列表后第一次创建应用时,它永远不会动画。有办法解决这个问题吗?

我这几天都在处理这件事。非常感谢你!

0 个答案:

没有答案