1
回答
Android 的进度对话框 ProgressDialog 和后台线程
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

原文来自:http://marshal.easymorse.com/archives/2319

要实现这样的效果:

需要一个后台线程到服务器端下载初始数据。因为不能使用前台ui线程,否则会造成无法在屏幕绘制ProgressDialog对话框。

写了个最粗糙的示意性代码,没有真的从服务器端取数据,而是休眠了若干毫秒。

final ProgressDialog dialog = ProgressDialog.show(this, "", 
        "下载数据,请稍等 …", true, true); 
Thread t = new Thread(new Runnable() {

    @Override 
    public void run() { 
        try { 
            Thread.sleep(10000); 
        } catch (InterruptedException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
        dialog.dismiss();

    } 
}); 
t.start();

举报
无鸯
发帖于6年前 1回/2K+阅
顶部