0

ProgressDialog非常适合阻止与 UI 的交互,但是ProgressDialog当用户单击后退按钮或单击ProgressDialog.

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

这是我尝试过的:

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

但是,它不起作用。
请提出解决方案

4

1 回答 1

2

如果您想在Dialog被驳回时处理案件,您需要使用DialogInterface.OnDismissListener.

pDialog.setOnDismissListener(new DialogInterface.OnDismissListener(){
    void onDismiss(DialogInterface dialog){
        //Do your stuff
    }
});
于 2013-08-09T17:14:10.607 回答