多くの人が同様の問題を抱えていることがわかりましたが、URL からデータを取得しているときにダイアログを表示し、データが取得された後に適切に閉じようとしているだけです。これが私がやろうとしていることです(これは更新ボタンの onClick() メソッドにあります):
dialog.show();
// do some work
dialog.dismiss();
このようにすると、ダイアログがまったく表示されなくなります。次のような追加のスレッドを使用して試してみました。
Thread t = new Thread() {
public void run() {
dialog.show();
}
};
しかし、この方法ではエラーが発生し、強制的に閉じられます...
これを行うための最良の方法は何ですか?