Braintree/src/main/java/com/braintreepayments/api/Card.java
public static void tokenize(final BraintreeFragment fragment, final CardBuilder cardBuilder) {
        TokenizationClient.tokenize(fragment, cardBuilder, new PaymentMethodNonceCallback() {
            @Override
            public void success(PaymentMethodNonce paymentMethodNonce) {
                DataCollector.collectRiskData(fragment, paymentMethodNonce);

                fragment.postCallback(paymentMethodNonce);
                fragment.sendAnalyticsEvent("card.nonce-received");
            }

            @Override
            public void failure(Exception exception) {
                fragment.postCallback(exception);
                fragment.sendAnalyticsEvent("card.nonce-failed");
            }
        });
    }
public static void tokenize(final BraintreeFragment fragment, final CardBuilder cardBuilder) {
        TokenizationClient.tokenize(fragment, cardBuilder, new PaymentMethodNonceCallback() {
            @Override
            public void success(PaymentMethodNonce paymentMethodNonce) {
                DataCollector.collectRiskData(fragment, paymentMethodNonce);

                fragment.postCallback(paymentMethodNonce);
                fragment.sendAnalyticsEvent("card.nonce-received");
            }

            @Override
            public void failure(Exception exception) {
                fragment.postCallback(exception);
                fragment.sendAnalyticsEvent("card.nonce-failed");
            }
        });
    }
public static void tokenize ( final BraintreeFragment fragment , final CardBuilder cardBuilder ) { TokenizationClient . tokenize ( fragment , cardBuilder , new PaymentMethodNonceCallback ( ) { @ Override public void success ( PaymentMethodNonce paymentMethodNonce ) { DataCollector . collectRiskData ( fragment , paymentMethodNonce ) ; fragment . postCallback ( paymentMethodNonce ) ; fragment . sendAnalyticsEvent ( "card.nonce-received" ) ; } @ Override public void failure ( Exception exception ) { fragment . postCallback ( exception ) ; fragment . sendAnalyticsEvent ( "card.nonce-failed" ) ; } } ) ; }
Create a {@link com.braintreepayments.api.models.CardNonce}.
<p/>
On completion, returns the {@link com.braintreepayments.api.models.PaymentMethodNonce} to
{@link com.braintreepayments.api.interfaces.PaymentMethodNonceCreatedListener}.
<p/>
If creation fails validation, {@link com.braintreepayments.api.interfaces.BraintreeErrorListener#onError(Exception)}
will be called with the resulting {@link com.braintreepayments.api.exceptions.ErrorWithResponse}.
<p/>
If an error not due to validation (server error, network issue, etc.) occurs, {@link
com.braintreepayments.api.interfaces.BraintreeErrorListener#onError(Exception)}
will be called with the {@link Exception} that occurred.

@param fragment {@link BraintreeFragment}
@param cardBuilder {@link CardBuilder}
Create a { @link com . braintreepayments . api . models . CardNonce } . <p / > On completion returns the { @link com . braintreepayments . api . models . PaymentMethodNonce } to { @link com . braintreepayments . api . interfaces . PaymentMethodNonceCreatedListener } . <p / > If creation fails validation { @link com . braintreepayments . api . interfaces . BraintreeErrorListener#onError ( Exception ) } will be called with the resulting { @link com . braintreepayments . api . exceptions . ErrorWithResponse } . <p / > If an error not due to validation ( server error network issue etc . ) occurs { @link com . braintreepayments . api . interfaces . BraintreeErrorListener#onError ( Exception ) } will be called with the { @link Exception } that occurred .