[Modify]修改注册页面获取随即昵称接口

This commit is contained in:
wushaocheng
2022-12-06 17:49:13 +08:00
parent 7684623eab
commit 5ab22505ff
3 changed files with 13 additions and 15 deletions

View File

@@ -85,7 +85,7 @@ class AreaCodeActivity : BaseViewBindingActivity<ActivityAreaCodeBinding>() {
}
override fun onSuccess(list: List<AreaInfoBean>) {
// mAdapter.setNewData(list)
mAdapter.setNewData(list)
}
})
}

View File

@@ -1,5 +1,6 @@
package com.yizhuan.erban.ui.login.fragment;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.text.InputFilter;
import android.text.TextUtils;
@@ -30,6 +31,7 @@ import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_core.utils.Logger;
import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
import com.yizhuan.xchat_android_library.utils.ResUtil;
@@ -164,23 +166,18 @@ public class AddUserInfoFragment extends BaseFragment
}
}
@SuppressLint("CheckResult")
private void setRandomNick() {
tvRandomNick.setVisibility(View.VISIBLE);
tvRandomNick.setEnabled(false);
UserModel.get().getRandomNick()
.compose(bindUntilEvent(FragmentEvent.DESTROY_VIEW))
.subscribe(new DontWarnObserver<String>() {
@Override
public void accept(String nick, String error) {
super.accept(nick, error);
tvRandomNick.setEnabled(true);
if (error != null) {
toast(error);
return;
}
if (!TextUtils.isEmpty(nick)) {
tvNick.setText(nick);
}
.compose(bindToLifecycle())
.subscribe((nick, throwable) -> {
tvRandomNick.setEnabled(true);
if (throwable != null) {
toast(throwable.getMessage());
} else if (!TextUtils.isEmpty(nick)) {
tvNick.setText(nick);
}
});
}

View File

@@ -764,7 +764,8 @@ public final class UserModel extends BaseModel implements IUserModel {
@Override
public Single<String> getRandomNick() {
return api.apiRandomNick()
.compose(RxHelper.handleCommon());
.compose(RxHelper.handleBeanData())
.compose(RxHelper.handleSchedulers());
}
/**