首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

界面下传文件时显示圆形进度条如何实现?

2012-08-28 
界面上传文件时显示圆形进度条怎么实现??我想在跳转到一个某个界面时向服务器上传数据。上传数据时,希望界

界面上传文件时显示圆形进度条怎么实现??
我想在跳转到一个某个界面时向服务器上传数据。上传数据时,希望界面能够显示进度条。数据上传完毕后,进度条就消失了。这个怎么实现啊~请问~~??

[解决办法]

Java code
    private class uploadAsyncTask extends AsyncTask<String,Void, Boolean>{        // 声明进度条对话框        private ProgressDialog progressDialog;        //此方法在UI线程中执行        //任务被执行之后,立刻调用 UI线程。这步通常被用于设置任务,例如在用户界面显示一个进度条        @Override        protected void onPreExecute()        {            // 创建ProgressDialog对象            progressDialog = new ProgressDialog(SearchSong.this);            // 设置进度条风格,风格为圆形,旋转的            progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);            // 设置ProgressDialog 标题            progressDialog.setTitle("提示");            // 设置ProgressDialog 提示信息            progressDialog.setMessage("正在提交搜索,请稍后...");            // 设置ProgressDialog 标题图标            //progressDialog.setIcon(R.drawable.wait);            // 设置ProgressDialog 的进度条是否不明确            progressDialog.setIndeterminate(false);            progressDialog.show();        }         //此方法在后台线程中执行        //onPreExecute()完成执行,立刻调用后台线程,这步被用于执行较长时间的后台计算。        //异步任务的参数也被传到这步。计算的结果必须在这步返回,将传回到上一步。        @Override        protected Boolean doInBackground(String... params)        {            //你的向服务器上传数据的代码放在这里        }        //此方法在UI线程中执行        //当后台计算结束时,调用 UI线程。后台计算结果作为一个参数传递到这步        @Override        protected void onPostExecute(Boolean result)        {            if(null!=progressDialog && progressDialog.isShowing())            {                progressDialog.dismiss();            }        }    } 

热点排行