如何在应用程序启动时恢复付款状态。即集成 Paypal 用于应用程序订阅,一旦应用程序启动它会显示付款警告框,付款完成应用程序将进入同一屏幕但没有警告框。如果我退出应用程序并再次启动(重新启动)然后我想获得付款状态,bcz 我想根据状态显示应用程序屏幕如何做。这里添加 onActivity 结果
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
PaymentConfirmation confirm = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION);
if (confirm != null) {
try {
status_result=true;
Log.i("paymentExample", confirm.toJSONObject().toString(4));
// TODO: send 'confirm' to your server for verification.
// see https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/
// for more details.
} catch (JSONException e) {
Log.e("paymentExample", "an extremely unlikely failure occurred: ", e);
}
}
}
else if (resultCode == Activity.RESULT_CANCELED) {
Log.i("paymentExample", "The user canceled.");
}
else if (resultCode == PaymentActivity.RESULT_PAYMENT_INVALID) {
Log.i("paymentExample", "An invalid payment was submitted. Please see the docs.");
}
}
最佳答案
使用它来获取默认首选项:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
使用它来保存一个值:
Editor edit = preferences.edit();
edit.putString("isPayed", "yes");
edit.apply();
这是检索值:preferences.getString("isPayed", "No");
关于android - 如何在应用程序中存储状态结果并在应用程序重新启动时获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596702/