Back to project page PharmaApp.
The source code is released under:
MIT License
If you think the Android project PharmaApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package mobi.pharmaapp.view; /*from w w w .jav a 2s. c om*/ import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.AsyncTask; import mobi.pharmaapp.R; import mobi.pharmaapp.util.JSONPharmacyScraper; /** * * @author see /AUTHORS */ public class LoadDataDialog extends AsyncTask<Void, Void, Integer> { private final Activity parent; protected ProgressDialog dialog; private boolean force; public LoadDataDialog(Activity parent) { this(parent, false); } public LoadDataDialog(Activity parent, boolean force) { this.parent = parent; dialog = new ProgressDialog(parent); this.force = force; } @Override protected void onPreExecute() { dialog.setMessage(parent.getString(R.string.loading_data)); dialog.show(); } @Override protected Integer doInBackground(Void... params) { return JSONPharmacyScraper.loadData(force); } @Override protected void onPostExecute(Integer result) { dialog.dismiss(); if (result.intValue() == 1) { showErrorDialogAndExit(); } } protected void showErrorDialogAndExit() { AlertDialog.Builder alert = new AlertDialog.Builder(parent); alert.setTitle(parent.getString(R.string.internet_conn_error_title)); alert.setMessage(parent.getString(R.string.internet_conn_error_msg_pharmlist)); alert.setPositiveButton(parent.getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); alert.show(); } }