[英]how to dismiss dialog in handler
我有問題。 我有一個進度條,運行線程時會顯示它。 當我完成線程上的句柄時,我會使用處理程序更新UI,但是在處理程序中,當我取消進度條並且顯示其他對話框時,進度條仍會顯示。
有人可以告訴我如何使用處理程序來關閉進度對話框嗎?
謝謝,
在oncreate方法中使用它
final ProgressDialog dialog = new ProgressDialog(Logo_Activity.this);
dialog.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
@Override
public void run()
{
dialog.dismiss();
}
}, 5000);
嘗試這個,
final Handler handler=new Handler();
final ProgressDialog dialog = new ProgressDialog(MainActivity.this);
Thread t=new Thread(new Runnable() {
@Override
public void run() {
// Do somthing
handler.post(new Runnable() {
@Override
public void run() {
dialog.dismiss();// or dialog.cancel()
}
});
}
});
t.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.