The main entry point for Wallet library integration. You need to build a GoogleApiClient
using the API and the
appropriate Wallet.WalletOptions.
Once you have called connect()
and your listener has received the
GoogleApiClient.ConnectionCallbacks#onConnected(android.os.Bundle) callback,
then you can call the various Wallet APIs.
When your app is done using Wallet, call disconnect(),
even if the async result from connect()
has not yet been delivered.
You should instantiate an instance of GoogleApiClient
in your Activity's onCreate(Bundle)
method and then call connect()
in onStart()
and disconnect()
in onStop(),
regardless of the state.
For comments and requirements specific to different Wallet APIs, please see each API interface's header comments.
| class | Wallet.WalletOptions | Options for using the Wallet API. | |
| public static final Api<Wallet.WalletOptions> | API | Add this to your GoogleApiClient
via
addApi(Api extends Api.ApiOptions.NotRequiredOptions>
) to enable Wallet features. |
| static PaymentsClient |
getPaymentsClient(Activity
activity, Wallet.WalletOptions
options)
Create a new instance of
PaymentsClient
for use in an Activity.
|
| static PaymentsClient |
getPaymentsClient(Context
context, Wallet.WalletOptions
options)
Create a new instance of
PaymentsClient
for use in a non-Activity Context.
|
| static WalletObjectsClient |
getWalletObjectsClient(Activity
activity, Wallet.WalletOptions
options)
Create a new instance of
WalletObjectsClient
for use in an Activity.
|
Add this to your GoogleApiClient
via
addApi(Api extends Api.ApiOptions.NotRequiredOptions>
) to enable Wallet features.
To configure additional Wallet options, provide a Wallet.WalletOptions
object to
addApi(Api extends Api.ApiOptions.NotRequiredOptions>
).
Create a new instance of PaymentsClient
for use in an Activity.
| activity | is the caller's activity. |
|---|---|
| options | are the Wallet.WalletOptions
for configuring the API. |
Create a new instance of PaymentsClient
for use in a non-Activity Context.
| context | is the caller's (Application)Context. |
|---|---|
| options | are the Wallet.WalletOptions
for configuring the API. |
Create a new instance of WalletObjectsClient
for use in an Activity. This
client should not be used outside of the given activity.