Aran Zaiger
6a37640637
# Conflicts: # app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/LoginActivity.java # app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java
46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
package com.android_app.matan.ara.sagi.thesocialnotework;
|
|
|
|
import android.app.ProgressDialog;
|
|
import android.content.Context;
|
|
import android.os.AsyncTask;
|
|
|
|
/**
|
|
* Created by aranza on 7/2/2016.
|
|
*/
|
|
public class HeavyWorker extends AsyncTask<String, Context, Void> {
|
|
|
|
private ProgressDialog progressDialog;
|
|
private Context targetCtx;
|
|
|
|
public HeavyWorker(Context context) {
|
|
this.targetCtx = context;
|
|
progressDialog = new ProgressDialog(targetCtx);
|
|
progressDialog.setCancelable(false);
|
|
progressDialog.setMessage("Retrieving data...");
|
|
progressDialog.setTitle("Please wait");
|
|
progressDialog.setIndeterminate(true);
|
|
}
|
|
|
|
@Override
|
|
protected void onPreExecute() {
|
|
progressDialog.show();
|
|
}
|
|
|
|
@Override
|
|
protected Void doInBackground(String... params) {
|
|
// Do Your WORK here
|
|
|
|
// MainActivity ps = (MainActivity) targetCtx;
|
|
// ps.getAllNotes();
|
|
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
protected void onPostExecute(Void result) {
|
|
if (progressDialog != null && progressDialog.isShowing()) {
|
|
progressDialog.dismiss();
|
|
}
|
|
}
|
|
}
|