界面上传文件时显示圆形进度条怎么实现?? 我想在跳转到一个某个界面时向服务器上传数据。上传数据时,希望界面能够显示进度条。数据上传完毕后,进度条就消失了。这个怎么实现啊~请问~~?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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(); } } } 这个是之间放在ACTIVITY中的嘛? android做游戏 背景图片移动问题 android 如何让图片沿曲线运动啊- - VideoView怎么全屏啊 非常想知道解决方案.希望大家都来帮忙 Android Studio调用百度地图为何总是初始化失败? 大牛们,请问瘦脸、美白之类的照片美化功能是用什么库实现的? 关于N5截图 通过 fb0问题 关于基类继承类的调用问题 关于Android截屏服务开发 Fragment中按钮的页面跳转 gingerbread如何给Gallery3D加上多指改变图片预览的大小 android写xml文件的时候alt+/不会自动提示了
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();
}
}
}