2012-02-21 52 views
5

有了这个beeing一个愚蠢的问题的风险:对话暂停调用活动?

每次我创建一个对话框,创建并拥有对话得到暂停 -I活动这么说是因为从我的活动停止运行的动画。是否有创建对话框的方法,以便您的动画能够保持运行,尽管焦点将设置为对话框?谢谢。

回答

1

活动的生命周期,如如果活动失去焦点,它的onPause方法被调用,如果你不想这样,仍然希望从活动布局失去焦点,有一个相对布局均具有宽度和高度填充母,在一个有你的活动布局,其他布局的背景透明,将ProgressBar添加到第二个布局。最初设置第二个布局的可见性。当你想要显示或关闭对话框时将其设置为可见或不存在。

+0

为什么downvoted这个ans – jeet 2012-02-21 11:47:20

0

我知道这是一个非常古老的问题,但我没有在任何地方找到答案。我解决它通过调用对话是这样的:

yourDialog.setOwnerActivity(this); 
yourDialog.show(); 

你应该通过调用上下文作为参数,并且不断的对话框后台运行的活动。