package jm.org.data.area; import static jm.org.data.area.AreaConstants.SEARCH_SUCCESS; import android.content.Context; import android.database.Cursor; import android.util.Log; public class GlobalListAdapter extends SimpleCursorLoader { private final String TAG = getClass().getSimpleName(); private Context mContext; private int searchType; private String searchField; public GlobalListAdapter(Context context, int sType, String sField) { super(context); mContext = context; searchType = sType; searchField = sField; } @Override public Cursor loadInBackground() { area = (AreaApplication) mContext.getApplicationContext(); try { if (area.areaData.globalSearch(searchType, searchField) >= SEARCH_SUCCESS) { Cursor results = area.areaData.getGlobalData(searchType, searchField); Log.d(TAG, "Returning data. Num of records: " + results.getCount()); return results;/**/ } } catch (IllegalStateException ilEc) { Log.e(TAG, "Database list loading returned Database Lock exception on " + searchType + " query"); // db.close(); // return rawQuery(tableName, tableColumns,queryParams); } Log.d(TAG, "Returning zero"); return null; } }