Android 放置ProgressDialog以创建加载的位置
嘿,我想在我的应用程序上使用Android 放置ProgressDialog以创建加载的位置,android,loading,progressdialog,Android,Loading,Progressdialog,嘿,我想在我的应用程序上使用ProgressDialog显示加载进度,但我不知道该放在哪里。。。这是我的代码说明。。。创建灰度图像的代码 public void but_gray(View v){ ProgressDialog prog = ProgressDialog.show(this, "", "tesLoading",true); bmp = grayscale(bmp); prog.dismiss; } 这是我的代码,但当我运行代码时,不会显示进度数据日志。。
ProgressDialog
显示加载进度,但我不知道该放在哪里。。。这是我的代码说明。。。创建灰度图像的代码
public void but_gray(View v){
ProgressDialog prog = ProgressDialog.show(this, "", "tesLoading",true);
bmp = grayscale(bmp);
prog.dismiss;
}
这是我的代码,但当我运行代码时,不会显示进度数据日志。。。
但是当我点击灰度按钮时,灰度是一个函数。。。
bmp是位图变量。。
grayscale()是一个创建灰度图像的函数
public void but_gray(View v){
ProgressDialog prog = ProgressDialog.show(this, "", "tesLoading",true);
bmp = grayscale(bmp);
prog.dismiss;
任何人都可以给我解决方案,只要创建一个异步任务
class Background_task extends AsyncTask<Void, Void, Void>
{
ProgressDialog progressDialog;
@Override
protected void onPreExecute()
{
super.onPreExecute();
progressDialog = ProgressDialog.show(DisplayBooksView.this, null, "Loading...");
}
@Override
protected Void doInBackground(Void... params)
{
bmp = grayscale(bmp);
return null;
}
@Override
protected void onPostExecute(Void result)
{
super.onPostExecute(result);
progressDialog.dismiss();
}
}
它会很好用的。…我想它开得太快了,以至于你看不到它@林克斯·萨里姆:嗯。。如果我不添加progressdialog,它需要几秒钟的时间来完成。。阿巴特3-4秒卡兰达尔。。。我试过你的代码,效果很好…:D