package com.maxiee.heartbeat.backup;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
import android.widget.Toast;
import com.maxiee.heartbeat.R;
/**
* Created by maxiee on 16/4/21.
*/
public class RestoreAllTask extends AsyncTask<Intent, Void, String>{
private Context mContext;
ProgressDialog mProgressDialog;
public RestoreAllTask(Context context) {
mContext = context;
}
@Override
protected void onPreExecute() {
mProgressDialog = new ProgressDialog(mContext);
mProgressDialog.setMessage(mContext.getString(R.string.restoring));
mProgressDialog.setCancelable(false);
mProgressDialog.show();
}
@Override
protected String doInBackground(Intent... params) {
return BackupManager.restoreAll(mContext, params[0]);
}
@Override
protected void onPostExecute(String s) {
mProgressDialog.cancel();
Toast.makeText(mContext, s, Toast.LENGTH_LONG).show();
}
}