|
@ -1,5 +1,6 @@ |
|
|
package com.gmeremit.online.gmeremittance_native.sendmoneyV2.view; |
|
|
package com.gmeremit.online.gmeremittance_native.sendmoneyV2.view; |
|
|
|
|
|
|
|
|
|
|
|
import android.app.Activity; |
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
import android.support.annotation.LayoutRes; |
|
|
import android.support.annotation.LayoutRes; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
|
import android.support.v4.app.FragmentTransaction; |
|
@ -11,19 +12,22 @@ import android.widget.TextView; |
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseFragment; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseFragment; |
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.passwordpromptdialog.PasswordPromptDialog; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.SendMoneyRequiredData; |
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.SendMoneyRequiredData; |
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2Presenter; |
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2Presenter; |
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2PresenterInterface; |
|
|
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.presenter.SendMoneyV2PresenterInterface; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.transactionpasspromt.PasswordPromptListener; |
|
|
import com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity; |
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
import butterknife.BindView; |
|
|
import butterknife.ButterKnife; |
|
|
import butterknife.ButterKnife; |
|
|
|
|
|
|
|
|
import static com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientadd.RecipientAddV2Activity.RECIPIENT_INFO_BUNDLE_KEY; |
|
|
import static com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientadd.RecipientAddV2Activity.RECIPIENT_INFO_BUNDLE_KEY; |
|
|
|
|
|
import static com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity.TRANSACTION_PWD_DEC_DATA; |
|
|
|
|
|
import static com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity.TRANSACTION_PWD_ENC_DATA; |
|
|
|
|
|
|
|
|
public class SendMoneyV2Activity extends BaseActivity implements SendMoneyActionListener, SendMoneyV2PresenterInterface.SendMoneyV2ContractInterface, View.OnClickListener { |
|
|
public class SendMoneyV2Activity extends BaseActivity implements SendMoneyActionListener, SendMoneyV2PresenterInterface.SendMoneyV2ContractInterface, View.OnClickListener { |
|
|
|
|
|
|
|
|
|
|
|
private static final int PASSWORD_PROMPT_REQUEST = 43266; |
|
|
private android.support.v4.app.FragmentManager fragmentManager; |
|
|
private android.support.v4.app.FragmentManager fragmentManager; |
|
|
private SendMoneyV2PresenterInterface presenter; |
|
|
private SendMoneyV2PresenterInterface presenter; |
|
|
private SendMoneyRequiredData sendMoneyRequiredData = null; |
|
|
private SendMoneyRequiredData sendMoneyRequiredData = null; |
|
@ -42,6 +46,7 @@ public class SendMoneyV2Activity extends BaseActivity implements SendMoneyAction |
|
|
View iv_cancel; |
|
|
View iv_cancel; |
|
|
|
|
|
|
|
|
public static String RECIPIENT_DATA = "recipientData"; |
|
|
public static String RECIPIENT_DATA = "recipientData"; |
|
|
|
|
|
private PasswordPromptListener passwordPromptListener; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
@ -254,11 +259,26 @@ public class SendMoneyV2Activity extends BaseActivity implements SendMoneyAction |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void promptPassword(PasswordPromptDialog.PasswordPromptListener listener) { |
|
|
|
|
|
|
|
|
public void promptPassword(PasswordPromptListener listener) { |
|
|
// PasswordPromptDialog passwordPromptDialog = new PasswordPromptDialog(); |
|
|
// PasswordPromptDialog passwordPromptDialog = new PasswordPromptDialog(); |
|
|
// passwordPromptDialog.setListener(listener); |
|
|
// passwordPromptDialog.setListener(listener); |
|
|
// passwordPromptDialog.show(getSupportFragmentManager(), "PasswordDialog"); |
|
|
// passwordPromptDialog.show(getSupportFragmentManager(), "PasswordDialog"); |
|
|
startActivity(new Intent(this, TransactionPasswordPromptActivity.class)); |
|
|
|
|
|
|
|
|
this.passwordPromptListener=listener; |
|
|
|
|
|
startActivityForResult(new Intent(this, TransactionPasswordPromptActivity.class),PASSWORD_PROMPT_REQUEST); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onActivityResult(int requestCode, int resultCode, Intent data) { |
|
|
|
|
|
super.onActivityResult(requestCode, resultCode, data); |
|
|
|
|
|
if (requestCode == PASSWORD_PROMPT_REQUEST) { |
|
|
|
|
|
if (resultCode == Activity.RESULT_OK) { |
|
|
|
|
|
String encData=data.getStringExtra(TRANSACTION_PWD_ENC_DATA); |
|
|
|
|
|
String decData=data.getStringExtra(TRANSACTION_PWD_DEC_DATA); |
|
|
|
|
|
if(this.passwordPromptListener!=null) |
|
|
|
|
|
passwordPromptListener.onPasswordSubmit(decData); |
|
|
|
|
|
this.passwordPromptListener=null; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|