我想要一个异步任务,从可绘制文件夹加载图像。我怎么能显示进度条在另一个XML?我想在图库中显示图像。当进度条加载时加载图像
我该如何去做呢? **这将是有益的,如果你使用你好画廊代码**
在此先感谢。
我想要一个异步任务,从可绘制文件夹加载图像。我怎么能显示进度条在另一个XML?我想在图库中显示图像。当进度条加载时加载图像
我该如何去做呢? **这将是有益的,如果你使用你好画廊代码**
在此先感谢。
在异步任务
发送进度(您想更新其中一个)的AsyncTask的构造,在该方法中doBackground,加载你的图片和使用方法publisProgress(也许叫这个,只是ALT + /),最后,用这种方法更新你的进度条..
如果你想显示进度条,你必须创建一个globar变量来引用进度条。
ProgressDialog myProgressDialog;
然后,在asynk任务使用默认的方法来处理进度
@Override
protected void onPreExecute()
{
//create the dialog
progressDialog = ProgressDialog.show(getBaseContext(), "Tittle","Description");
};
@Override
protected Void doInBackground(Void... params)
{
//load the image
return null;
}
@Override
protected void onPostExecute(Void result)
{
//dismiss te dialog
progressDialog.dismiss();
};
如果你想用一个百分比酒吧,您还可以使用该方法
onProgressUpdate()
谢谢,我会努力工作:) –
还好,现在我明白了背后的一般概念。还有一个问题,我有一个gallery.java 使用下面的代码,我可以加载另一个文件(Asynctask.java) 新LoadingScreenActivity(image,progressBar,mImages [position])。execute(); 我想如何编写AsyncTask.java?因为我完全无能为力。 –
你意味着你正在使用(gallery.java)来加载图片并使用(Asynctask.java)来更新进度条?你也可以在(Asynctask.java)中加载图片 –
起初,我不知道asynctask是这样工作的,虽然他们是两个不同的单独代码,如图库是加载屏幕,正在加载屏幕。 现在,我试图使用asynctask.java显示加载画廊图像的同时加载画廊图像,这是在可绘制文件夹中 –