我目前正在尝试定义一个单独的类来显示ProgressDialogs,因为我不想在每个活动中创建单独的progressDialog实例。而我目前正在将当前的活动上下文发送到该方法。事情似乎运行良好,但有时(非常随机),它会导致一个异常,声明窗口泄漏。我甚至知道,如果我试图在已完成的上下文中显示对话框,就会发生窗口泄漏。我认为这里的问题可能是因为代码的其他部分在我的对话框是shown.so之前完成了我的上下文,我只是想确保如果上下文有任何问题,我的方法不会显示对话框。有没有办法知道我传递的上下文当前是否在屏幕上可见,这样我就不会遇到这些窗口泄漏的异常。
并尝试用getApplicationContext()替换上下文。但此更改根本不会显示进度对话框。
任何帮助都将不胜感激。
提前感谢所有人
发布于 2012-06-27 21:25:03
关闭onPause()方法中的对话框。
https://stackoverflow.com/questions/11227159
复制相似问题