'2014/08/05'에 해당되는 글 1건

  1. 2014.08.05 안드로이드 유효성 검사하기 AsyncTask..

안드로이드 유효성 검사하기 AsyncTask..

|


일단 대강 이런식으로 처리 해주면 될거같음..


 IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() {
        public void onIabPurchaseFinished(IabResult result, Purchase purchase) {

.

.

.    


  verifyPayloadTask task = new verifyPayloadTask();
            task.execute(purchase);

}

}


class verifyPayloadTask extends AsyncTask<Purchase, Void, Void> {
        boolean isVerify = false;
        Purchase purchase;
        @Override
        protected Void doInBackground(Purchase... params) {
            // TODO Auto-generated method stub
            //오류시 null 반환
            Log.d(TAG, "verifypaylaod doinBackground!");
            isVerify = true;
            purchase = params[0];
            return null;
        }

        protected void onPostExecute(Void voids) {
            Log.d(TAG,"verifyPayloadTask onPostExecute");
            if(isVerify){
                Log.d(TAG, "Purchase successful.");

                if (purchase.getSku().equals(SKU_GAS)) {
                    // bought 1/4 tank of gas. So consume it.
                    Log.d(TAG, "Purchase is gas. Starting gas consumption.");
                    mHelper.consumeAsync(purchase, mConsumeFinishedListener);
                }
            }
        }
    }

Trackback 0 And Comment 0
prev | 1 | next