我正在尝试使用Android解压缩文件夹AsyncTask
.该类(称为Decompress)是一个内部类,Unzip
其中Unzip本身是一个非Activity类.伪代码是:
public class Unzip {
private String index;
private String unzipDest; //destination file for storing folder.
private Activity activity;
private boolean result; //result of decompress.
public void unzip(String loc) {
Decompress workThread = new Decompress(loc, activity);
workThread.execute();
if(unzip operation was successful) {
display(index);
}
//Class Decompress:
class Decompress extends AsyncTask<Void, Integer, Boolean> {
private ProgressDialog pd = null;
private Context mContext;
private String loc;
private int nEntries;
private int entriesUnzipped;
public Decompress(String location, Context c) { …
Run Code Online (Sandbox Code Playgroud)