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 に答える