次のように、Thread in Activity クラスから呼び出されたクラスから進行状況バーの値を送信して GUI を更新するという設計上の問題があります。
[コード スニペットはコンパイルされません。説明のためだけです]:
Class A : Extend Activity {
new Thread(new Runnable()
{
public void run()
{
B objB = new B();
objB.DownloadFile();
}
}).start();
}
Class B {
public void DownloadFile()
{
... some work [preparing SOAP request]
while(response.read())
{
//send calculated progress to Class A to update the progress value
}
}
}
どんな助けやガイドも大歓迎です