Commit 1c92b49d authored by jianglx's avatar jianglx

解决了支付闪退的问题

parent b4102c68
...@@ -198,7 +198,8 @@ ...@@ -198,7 +198,8 @@
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity <activity
android:name="com.rv.home.rv.module.ui.main.home.order.OrderListActivity" android:name="com.rv.home.rv.module.ui.main.home.order.OrderListActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
android:launchMode="singleTop"/>
<activity <activity
android:name="com.rv.home.rv.module.ui.login.BingPhoneActivity" android:name="com.rv.home.rv.module.ui.login.BingPhoneActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
......
...@@ -70,6 +70,7 @@ public class WXPayEntryActivity extends BaseStatusActivity<CommonPresenter> impl ...@@ -70,6 +70,7 @@ public class WXPayEntryActivity extends BaseStatusActivity<CommonPresenter> impl
switch (resp.errCode) { switch (resp.errCode) {
case 0: case 0:
RxBus.post(new PaymentSuccessfulEvent()); RxBus.post(new PaymentSuccessfulEvent());
finish();
break; break;
case -1: case -1:
finish(); finish();
......
...@@ -58,6 +58,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -58,6 +58,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
private static final int REQUEST_LOGIN = 10000; private static final int REQUEST_LOGIN = 10000;
private static final int REQUEST_VERIFIED = 10001; private static final int REQUEST_VERIFIED = 10001;
private static final int REQUEST_PAY = 10002;
@BindView(R2.id.iv_avatar) @BindView(R2.id.iv_avatar)
RoundImageView ivAvatar; RoundImageView ivAvatar;
...@@ -102,12 +103,13 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -102,12 +103,13 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
@SuppressLint("CheckResult") @SuppressLint("CheckResult")
private void initRxBus() { private void initRxBus() {
RxBus.tObservable(PaymentSuccessfulEvent.class) RxBus.tObservable(PaymentSuccessfulEvent.class)
.observeOn(Schedulers.newThread()) .observeOn(Schedulers.io())
.subscribe(new Consumer<PaymentSuccessfulEvent>() { .subscribe(new Consumer<PaymentSuccessfulEvent>() {
@Override @Override
public void accept(PaymentSuccessfulEvent payEvent) throws Exception { public void accept(PaymentSuccessfulEvent payEvent) throws Exception {
getUserData(); startActivityForResult(OrderListActivity.getIntent(MemberCenterActivity.this, 3), REQUEST_PAY);
} }
}); });
...@@ -284,6 +286,9 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -284,6 +286,9 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
getMemberData(); getMemberData();
} else if (requestCode == REQUEST_VERIFIED) { } else if (requestCode == REQUEST_VERIFIED) {
getUserData(); getUserData();
} else if (requestCode == REQUEST_PAY) {
getUserData();
getMemberData();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment