executePendingRequests(); break; case FAILED:
/** * Connects to the Billing service. Called automatically when first request is done, * Use {@link #disconnect()} to disconnect. * It's allowed to call this method several times, if service is already connected nothing will * happen. */ public void connect() { synchronized (mLock) { if (mState == State.CONNECTED) { executePendingRequests(); return; } if (mState == State.CONNECTING) { return; } if (mConfiguration.isAutoConnect() && mCheckoutCount <= 0) { warning("Auto connection feature is turned on. There is no need in calling Billing.connect() manually. See Billing.Configuration.isAutoConnect"); } setState(State.CONNECTING); mMainThread.execute(new Runnable() { @Override public void run() { connectOnMainThread(); } }); } }