Android Open Source - Java-Yandex.Money-API-SDK Payment Confirm Activity From Project Back to project page Java-Yandex.Money-API-SDK .
License The source code is released under:
MIT License
If you think the Android project Java-Yandex.Money-API-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package ru.yandex.money.droid;
/ / f r o m w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import ru.yandex.money.api.enums.MoneySource;
/**
* @author dvmelnikov
*/
public class PaymentConfirmActivity extends Activity {
public static final String PAYMENT_CONFIRM_IN_REQUEST_ID = "ru.yandex.money.droid.request_id" ;
private String clientId;
private String accessToken;
private boolean showResultDialog;
private String operationId;
private RadioButton rBtnWallet;
private RadioButton rBtnCard;
private EditText edtCVC;
private Button btnConfirm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
clientId = getIntent().getStringExtra(PaymentActivity.PAYMENT_IN_CLIENT_ID);
accessToken = getIntent().getStringExtra(PaymentActivity.PAYMENT_IN_ACCESS_TOKEN);
showResultDialog = getIntent().getBooleanExtra(PaymentActivity.PAYMENT_IN_SHOW_RESULT_DIALOG, true);
operationId = getIntent().getStringExtra(PAYMENT_CONFIRM_IN_REQUEST_ID);
setContentView(R.layout.ymd_payment_confirm);
rBtnWallet = (RadioButton) findViewById(R.id.radio_btn_wallet);
rBtnCard = (RadioButton) findViewById(R.id.radio_btn_card);
edtCVC = (EditText) findViewById(R.id.cvc_edit);
btnConfirm = (Button) findViewById(R.id.btn_confirm);
rBtnWallet.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
rBtnWallet.setChecked(true);
rBtnCard.setChecked(false);
edtCVC.setVisibility(View.GONE);
}
});
rBtnCard.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
rBtnWallet.setChecked(false);
rBtnCard.setChecked(true);
edtCVC.setVisibility(View.VISIBLE);
}
});
btnConfirm.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MoneySource msource = MoneySource.wallet;
if (rBtnCard.isChecked()) {
msource = MoneySource.card;
}
new ProcessPaymentTask(PaymentConfirmActivity.this, clientId, accessToken, operationId, msource,
showResultDialog, edtCVC.getText().toString()).execute();
}
});
}
@Override
public void onBackPressed() {
Intent intent = new Intent();
intent.putExtra(ActivityParams.PAYMENT_OUT_IS_SUCCESS, false);
this.setResult(Activity.RESULT_CANCELED, intent);
finish();
}
}
Java Source Code List com.samples.client.Settings.java com.samples.server.SampleIncomingTransferListener.java com.samples.server.ServletListener.java com.samples.yamodroid.Consts.java com.samples.yamodroid.GreatAppActivity.java ru.yandex.money.api.ApiCommandsFacadeImpl.java ru.yandex.money.api.ApiCommandsFacade.java ru.yandex.money.api.CommandUrlHolder.java ru.yandex.money.api.InsufficientScopeException.java ru.yandex.money.api.InternalServerErrorException.java ru.yandex.money.api.InvalidTokenException.java ru.yandex.money.api.ProtocolRequestException.java ru.yandex.money.api.TestUrlHolder.java ru.yandex.money.api.TokenRequesterImpl.java ru.yandex.money.api.TokenRequester.java ru.yandex.money.api.YamoneyAccount.java ru.yandex.money.api.YamoneyApiClient.java ru.yandex.money.api.YandexMoneyImpl.java ru.yandex.money.api.YandexMoney.java ru.yandex.money.api.enums.Destination.java ru.yandex.money.api.enums.MoneyDirection.java ru.yandex.money.api.enums.MoneySource.java ru.yandex.money.api.enums.OperationHistoryType.java ru.yandex.money.api.enums.Status.java ru.yandex.money.api.notifications.IncomingTransferListener.java ru.yandex.money.api.notifications.IncomingTransfer.java ru.yandex.money.api.notifications.NotificationUtils.java ru.yandex.money.api.notifications.NotificationsServlet.java ru.yandex.money.api.response.AccountInfoResponse.java ru.yandex.money.api.response.FundraisingStatsResponse.java ru.yandex.money.api.response.OperationDetailResponse.java ru.yandex.money.api.response.OperationHistoryResponse.java ru.yandex.money.api.response.ProcessPaymentResponse.java ru.yandex.money.api.response.ReceiveOAuthTokenResponse.java ru.yandex.money.api.response.RequestPaymentResponse.java ru.yandex.money.api.response.util.OperationHistoryError.java ru.yandex.money.api.response.util.Operation.java ru.yandex.money.api.response.util.PaymentErrorCode.java ru.yandex.money.api.response.util.ProcessPaymentError.java ru.yandex.money.api.response.util.RequestPaymentError.java ru.yandex.money.api.response.util.money.PaymentMethods.java ru.yandex.money.api.rights.AbstractLimitedPermission.java ru.yandex.money.api.rights.AbstractPermission.java ru.yandex.money.api.rights.AccountInfo.java ru.yandex.money.api.rights.IdentifierType.java ru.yandex.money.api.rights.MoneySource.java ru.yandex.money.api.rights.OperationDetails.java ru.yandex.money.api.rights.OperationHistory.java ru.yandex.money.api.rights.PaymentP2P.java ru.yandex.money.api.rights.PaymentShop.java ru.yandex.money.api.rights.Payment.java ru.yandex.money.api.rights.Permission.java ru.yandex.money.droid.ActivityParams.java ru.yandex.money.droid.AuthActivity.java ru.yandex.money.droid.Consts.java ru.yandex.money.droid.DetailHistoryActivity.java ru.yandex.money.droid.HistoryActivity.java ru.yandex.money.droid.HistoryAdapter.java ru.yandex.money.droid.IntentCreator.java ru.yandex.money.droid.LoadHistoryTask.java ru.yandex.money.droid.PaymentActivity.java ru.yandex.money.droid.PaymentConfirmActivity.java ru.yandex.money.droid.PaymentShopParcelable.java ru.yandex.money.droid.ProcessPaymentTask.java ru.yandex.money.droid.Utils.java ru.yandex.money.droid.YandexMoneyDroid.java