Android Open Source - camp-food-manager Get Details Helper Asynz Task From Project Back to project page camp-food-manager .
License The source code is released under:
GNU General Public License
If you think the Android project camp-food-manager listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.V4Creations.FSMK.campfoodmanager.db;
/ * w w w . j a v a 2 s . c o m * /
import java.util.ArrayList;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import com.V4Creations.FSMK.campfoodmanager.R;
import com.V4Creations.FSMK.campfoodmanager.adapter.ResultListViewAdapter.ResultListViewItem;
import com.V4Creations.FSMK.campfoodmanager.fragment.MenuFragment;
import com.V4Creations.FSMK.campfoodmanager.interfaces.GetSingleItemDetailsInterface;
import com.V4Creations.FSMK.campfoodmanager.ui.CampFoodManagerMainActivity;
public class GetDetailsHelperAsynzTask extends
AsyncTask<Integer , Integer , ArrayList<ResultListViewItem>> {
GetSingleItemDetailsInterface getSingleItemDetailsInterface;
private int mId;
private ProgressDialog progressDialog;
private Context mContext;
private CampFoodManagerDataBase mDataBase;
public GetDetailsHelperAsynzTask(CampFoodManagerMainActivity activity,
CampFoodManagerDataBase database) {
getSingleItemDetailsInterface = (GetSingleItemDetailsInterface) activity;
mDataBase = database;
mContext = activity;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(mContext);
progressDialog.setMessage(mContext.getString(R.string.please_wait));
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(false);
progressDialog.show();
}
@Override
protected ArrayList<ResultListViewItem> doInBackground(Integer... params) {
mId = params[0];
String idString = params[0].toString();
ArrayList<ResultListViewItem> resultListViewItems = new ArrayList<ResultListViewItem>();
String[] dates = mContext.getResources().getStringArray(
R.array.date_array);
for (int i = 0; i < dates.length; i++) {
boolean isBreakfast, isLunch, isDinner;
isBreakfast = mDataBase.getQueryResult(idString,
Integer.toString(MenuFragment.TYPE_BREAK_FAST), dates[i]);
isLunch = mDataBase.getQueryResult(idString,
Integer.toString(MenuFragment.TYPE_LUNCH), dates[i]);
isDinner = mDataBase.getQueryResult(idString,
Integer.toString(MenuFragment.TYPE_DINNER), dates[i]);
resultListViewItems.add(new ResultListViewItem(dates[i],
isBreakfast, isLunch, isDinner));
}
return resultListViewItems;
}
@Override
protected void onPostExecute(ArrayList<ResultListViewItem> result) {
super.onPostExecute(result);
progressDialog.dismiss();
getSingleItemDetailsInterface.notify(mId, result);
}
}
Java Source Code List com.V4Creations.FSMK.campfoodmanager.adapter.ResultListViewAdapter.java com.V4Creations.FSMK.campfoodmanager.db.CampFoodManagerDataBase.java com.V4Creations.FSMK.campfoodmanager.db.DatabaseHelper.java com.V4Creations.FSMK.campfoodmanager.db.GetAllStudensDetailsHelperAsynzTask.java com.V4Creations.FSMK.campfoodmanager.db.GetDetailsHelperAsynzTask.java com.V4Creations.FSMK.campfoodmanager.flash.Constants.java com.V4Creations.FSMK.campfoodmanager.flash.Droid22Flashlight.java com.V4Creations.FSMK.campfoodmanager.flash.Flashlight.java com.V4Creations.FSMK.campfoodmanager.flash.FroyoLedFlashlight.java com.V4Creations.FSMK.campfoodmanager.flash.HtcLedFlashlight.java com.V4Creations.FSMK.campfoodmanager.flash.LedFlashlightReceiver.java com.V4Creations.FSMK.campfoodmanager.flash.Moto21LedFlashlight.java com.V4Creations.FSMK.campfoodmanager.fragment.MenuFragment.java com.V4Creations.FSMK.campfoodmanager.interfaces.GetFullStudentsDetailsInterface.java com.V4Creations.FSMK.campfoodmanager.interfaces.GetSingleItemDetailsInterface.java com.V4Creations.FSMK.campfoodmanager.ui.CampFoodManagerMainActivity.java com.V4Creations.FSMK.campfoodmanager.ui.PreferencesActivity.java com.V4Creations.FSMK.campfoodmanager.util.BaseActivity.java com.V4Creations.FSMK.campfoodmanager.util.Settings.java com.google.zxing.client.android.AmbientLightManager.java com.google.zxing.client.android.BeepManager.java com.google.zxing.client.android.CaptureActivityHandler.java com.google.zxing.client.android.DecodeFormatManager.java com.google.zxing.client.android.DecodeHandler.java com.google.zxing.client.android.DecodeHintManager.java com.google.zxing.client.android.DecodeThread.java com.google.zxing.client.android.FinishListener.java com.google.zxing.client.android.InactivityTimer.java com.google.zxing.client.android.IntentSource.java com.google.zxing.client.android.Intents.java com.google.zxing.client.android.ViewfinderResultPointCallback.java com.google.zxing.client.android.ViewfinderView.java com.google.zxing.client.android.camera.AutoFocusManager.java com.google.zxing.client.android.camera.CameraConfigurationManager.java com.google.zxing.client.android.camera.CameraManager.java com.google.zxing.client.android.camera.FrontLightMode.java com.google.zxing.client.android.camera.PreviewCallback.java com.google.zxing.client.android.camera.exposure.DefaultExposureInterface.java com.google.zxing.client.android.camera.exposure.ExposureInterface.java com.google.zxing.client.android.camera.exposure.ExposureManager.java com.google.zxing.client.android.camera.exposure.FroyoExposureInterface.java com.google.zxing.client.android.camera.open.DefaultOpenCameraInterface.java com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface.java com.google.zxing.client.android.camera.open.OpenCameraInterface.java com.google.zxing.client.android.camera.open.OpenCameraManager.java com.google.zxing.client.android.common.PlatformSupportManager.java com.google.zxing.client.android.common.executor.AsyncTaskExecInterface.java com.google.zxing.client.android.common.executor.AsyncTaskExecManager.java com.google.zxing.client.android.common.executor.DefaultAsyncTaskExecInterface.java com.google.zxing.client.android.common.executor.HoneycombAsyncTaskExecInterface.java