Android 没有动画的对话片段

Android 没有动画的对话片段,android,android-animation,dialogfragment,Android,Android Animation,Dialogfragment,我有一个带有幻灯片动画的DialogFragment。单击对话框中的一个按钮后,我启动另一个活动,但不关闭对话框。问题是,每次我完成活动时,动画都会在对话框上运行。有没有办法在显示对话框后关闭对话框动画?这种情况听起来很奇怪:如果是附加到第一个活动的对话框片段,那么在启动其他活动时如何保持对话框显示?或者您只是在为这两个活动重新启动DialogFragment 不管怎样,在不了解更多细节的情况下,您可以尝试以下几种方法 如果确实是同一个DialogFragment实例两次运行同一动画,则可以在对

我有一个带有幻灯片动画的DialogFragment。单击对话框中的一个按钮后,我启动另一个活动,但不关闭对话框。问题是,每次我完成活动时,动画都会在对话框上运行。有没有办法在显示对话框后关闭对话框动画?

这种情况听起来很奇怪:如果是附加到第一个活动的对话框片段,那么在启动其他活动时如何保持对话框显示?或者您只是在为这两个活动重新启动DialogFragment

不管怎样,在不了解更多细节的情况下,您可以尝试以下几种方法

  • 如果确实是同一个DialogFragment实例两次运行同一动画,则可以在对话框中添加一个最初为false的布尔值,并在启动动画时将其设置为true。然后仅在布尔值为false时触发动画

  • 如果要对所描述的两个活动中的每一个启动同一个DialogFragment两次,则可以在构造DialogFragment之后立即使用setArguments(Bundle),并添加一个布尔参数,说明是否要显示动画


  • 代码??????????????????????