知道何时隐藏ProgressDialog

时间:2013-08-09 17:08:19

标签: android progressdialog

ProgressDialog非常适合阻止与用户界面的互动,但当用户点击后退按钮或点击ProgressDialog外部时ProgressDialog被“关闭”。

当我从互联网上获取一些数据时,我正在显示这一点,一旦ProgressDialog不再可见,我也想停止提取这些文件。

我们在这里尝试过:

        pDialog = new ProgressDialog(getActivity()){
            @Override
            public void onStop(){
                super.onStop();
                FeedProcessor.processingMustStop(); // stop fetching the RSS feeds
            }
        };  

然而,它不起作用。
请建议解决方案

1 个答案:

答案 0 :(得分:2)

如果您想在Dialog被解雇时处理此案例,则需要使用DialogInterface.OnDismissListener

pDialog.setOnDismissListener(new DialogInterface.OnDismissListener(){
    void onDismiss(DialogInterface dialog){
        //Do your stuff
    }
});