public class ActivityDataExchanger
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
ActivityDataExchanger.SingletonHolder |
| Modifier and Type | Field and Description |
|---|---|
private CardCredentialsViewModel |
cardCredentialsViewModel |
private java.lang.Class<? extends android.app.Activity> |
clientActivity |
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> |
storage |
private WebPaymentViewModel |
webPaymentViewModel |
| Modifier | Constructor and Description |
|---|---|
private |
ActivityDataExchanger() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearData(android.content.Intent intent)
Clear data.
|
CardCredentialsViewModel |
getCardCredentialsViewModel()
Gets card credentials view model.
|
java.lang.Class<? extends android.app.Activity> |
getClientActivity()
Gets client activity.
|
java.lang.Object |
getExtra(android.content.Intent intent,
java.lang.String key)
Gets extra.
|
static ActivityDataExchanger |
getInstance()
Gets instance.
|
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> |
getStorage() |
WebPaymentViewModel |
getWebPaymentViewModel()
Gets web payment view model.
|
void |
putExtra(java.lang.Object data,
java.lang.String key,
android.content.Intent intent)
Put extra.
|
void |
saveClientActivity(java.lang.Class<? extends android.app.Activity> callingActivity)
Save client activity.
|
void |
setCardCredentialsViewModel(CardCredentialsViewModel cardCredentialsViewModel)
Set card credentials view model.
|
void |
setWebPaymentViewModel(WebPaymentViewModel model)
Set web payment view model.
|
private java.lang.Class<? extends android.app.Activity> clientActivity
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> storage
private WebPaymentViewModel webPaymentViewModel
private CardCredentialsViewModel cardCredentialsViewModel
public static ActivityDataExchanger getInstance()
@Nullable
public java.lang.Object getExtra(android.content.Intent intent,
java.lang.String key)
intent - the intentkey - the keypublic void putExtra(@Nullable
java.lang.Object data,
java.lang.String key,
android.content.Intent intent)
data - the datakey - the keyintent - the intentpublic void clearData(android.content.Intent intent)
intent - the intentpublic void saveClientActivity(java.lang.Class<? extends android.app.Activity> callingActivity)
callingActivity - the calling activitypublic java.lang.Class<? extends android.app.Activity> getClientActivity()
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> getStorage()
public void setWebPaymentViewModel(WebPaymentViewModel model)
model - the modelpublic void setCardCredentialsViewModel(CardCredentialsViewModel cardCredentialsViewModel)
cardCredentialsViewModel - the card credentials view modelpublic WebPaymentViewModel getWebPaymentViewModel()
public CardCredentialsViewModel getCardCredentialsViewModel()