冒着这个问题的风险是一个愚蠢的问题:
每次创建对话框时,创建并拥有对话框的活动都会暂停 - 我这样说是因为我的活动中的动画停止运行。有没有办法创建对话框,以便您的动画将继续运行,虽然焦点将设置为对话框?感谢。
答案 0 :(得分:1)
活动的生命周期是这样的:如果活动失去焦点,它的onPause方法被调用,如果你不想这样,并且仍然想要从活动布局失去焦点,有一个相对布局都有宽度和高度填充父,在一个具有您的活动布局,其他布局的背景透明,将ProgressBar添加到第二个布局。设置第二个布局的可见性最初消失。当你想要显示或关闭对话框时设置可见或消失。
答案 1 :(得分:0)
我知道这是一个非常古老的问题,但我在任何地方都找不到答案。我通过这样调用Dialog来解决它:
yourDialog.setOwnerActivity(this);
yourDialog.show();
您应该将调用上下文作为参数传递,并使活动在对话框背景上运行。