【发布时间】:2013-05-22 22:02:52
【问题描述】:
我的应用程序具有 FTP 功能,现在我想为各种操作(连接、下载、上传、文件列表等)实现 ProgressDialog 我在堆栈上找到了这个 sn-p,这似乎是一个很好的起点。
public class LoadData extends AsyncTask<Void, Void, Void> {
ProgressDialog progressDialog;
//declare other objects as per your need
@Override
protected void onPreExecute()
{
progressDialog= ProgressDialog.show(FTPConnector.this, "Please wait for ","Process Description Text", true);
//do initialization of required objects objects here
};
@Override
protected Void doInBackground(Void... params)
{
//do loading operation here
return null;
}
@Override
protected void onPostExecute(Void result)
{
super.onPostExecute(result);
progressDialog.dismiss();
};
}
我已将它实现为我的 FTPConnector 类的子类,其中包含连接、下载、上传、列表文件、重命名、删除的各种方法。我是否需要为每个 FTP 操作创建 ASyncTask 的子类?如果不行,我该怎么办?
【问题讨论】:
标签: java android multithreading task