ProgressDialog
非常适合阻止与用户界面的互动,但当用户点击后退按钮或点击ProgressDialog
外部时ProgressDialog
被“关闭”。
当我从互联网上获取一些数据时,我正在显示这一点,一旦ProgressDialog
不再可见,我也想停止提取这些文件。
我们在这里尝试过:
pDialog = new ProgressDialog(getActivity()){
@Override
public void onStop(){
super.onStop();
FeedProcessor.processingMustStop(); // stop fetching the RSS feeds
}
};
然而,它不起作用。
请建议解决方案
答案 0 :(得分:2)
如果您想在Dialog
被解雇时处理此案例,则需要使用DialogInterface.OnDismissListener
。
pDialog.setOnDismissListener(new DialogInterface.OnDismissListener(){
void onDismiss(DialogInterface dialog){
//Do your stuff
}
});