0

私はアンドロイドFTPクライアントを開発しています。ネットワーク機能ごとに非同期タスクを使用しています。私の設計では、ネットワーク タスクを呼び出すためにコントローラーを使用しています。実際、私は3つのクラスを持っています.1つ目は、ユーザーが任意の関数を選択した場所からのアクティビティです。選択した関数に応じて、コントローラーメソッドを呼び出し、コントローラーメソッドがネットワーククラスの非同期タスクを呼び出します。すべての関数は関数を実行しています。私の現在の問題は、ファイルのダウンロード/アップロード中に進行状況バーを表示することです。進行状況バーはアクティビティ クラスに表示されますが、進行状況はネットワーク クラスにあります。ここで立ち往生しています。コントローラーで進行状況を取り戻し、次に進行状況バーが更新されるアクティビティに戻る方法です。

それで、ネットワーククラスの onProgressUpdate() メソッドからコントローラークラスに、コントローラーから私のアクティビティクラスに結果を返す方法を誰でも教えてくれますか? onProgressUpdate() で進行状況を正しく計算しました。唯一の問題は、アクティビティ クラスでこの進行状況を取得することです。

4

1 に答える 1