package tr.com.stackdeveloper.task; import tr.com.stackdeveloper.model.ResponseKisiBilgi; import tr.com.stackdeveloper.ws.WsKpsSorguKisiSorgu; public class AsyncTaskWsKpsSorguKisiSorgu extends AbstractServiceAsyncTask { private WsKpsSorguKisiSorgu sorgu; private ServiceResultCallback<ResponseKisiBilgi> serviceResultCallback; public WsKpsSorguKisiSorgu getSorgu() { return sorgu; } public AsyncTaskWsKpsSorguKisiSorgu() { sorgu = new WsKpsSorguKisiSorgu(); } public void addServiceResultCallback(ServiceResultCallback<ResponseKisiBilgi> serviceResultCallback) { this.serviceResultCallback = serviceResultCallback; } @Override protected void onPreExecute() { super.onPreExecute(); dialogBuilder("Sorgulan�yor","Ki�i Bilgileri").show(); } @Override protected Void doInBackground(Void... params) { try { sorgu.execute(); } catch (Exception e) { } return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); getDialog().dismiss(); if (serviceResultCallback != null) serviceResultCallback.onServiceResult(sorgu.getResponseObject()); } }