修復一些測試反饋問題
This commit is contained in:
parent
765448197e
commit
6e04287132
@ -129,7 +129,7 @@ public class DiamondExchangeActivity extends AbsOTOActivity {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ToastUtil.show(R.string.exchange_success);
|
||||
exchangeAdapter.addData(data);
|
||||
}
|
||||
}
|
||||
|
@ -16,6 +16,7 @@ import com.shayu.onetoone.bean.UserBean;
|
||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
import com.shayu.onetoone.manager.RouteManager;
|
||||
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.utils.AppManager;
|
||||
@ -95,6 +96,7 @@ public class EndCallActivity extends AbsOTOActivity {
|
||||
|
||||
});
|
||||
applyButton.setOnClickListener(v -> {
|
||||
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||
});
|
||||
findViewById(R.id.close).setOnClickListener(v -> finish());
|
||||
}
|
||||
|
@ -36,6 +36,7 @@ import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.bean.ConfigBean;
|
||||
import com.yunbao.common.event.RongIMConnectionStatusEvent;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.interfaces.CommonCallback;
|
||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
@ -308,6 +309,20 @@ public class MainActivity extends AbsOTOActivity {
|
||||
if (event.getNum() == -1) {
|
||||
showRedPoint(-1);
|
||||
}
|
||||
}else if(event.getType()==MessageMsgBusEvent.TYPE_TO_HOME_PAGE){
|
||||
viewPager.setCurrentItem(event.getNum());
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 用户被踢下线
|
||||
*
|
||||
* @param model
|
||||
*/
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void userSignOut(RongIMConnectionStatusEvent model) {
|
||||
IMLoginManager.get(mContext).logout(this);
|
||||
UserManager.logout();
|
||||
CommonAppConfig.getInstance().clearLoginInfo();
|
||||
RouteManager.forwardLoginActivity();
|
||||
}
|
||||
}
|
@ -17,6 +17,7 @@ import com.shayu.onetoone.bean.MatchingInfoUserBean;
|
||||
import com.shayu.onetoone.bean.SendConsumeBean;
|
||||
import com.shayu.onetoone.bean.UserBean;
|
||||
import com.shayu.onetoone.dialog.TipsDialog;
|
||||
import com.shayu.onetoone.event.MessageMsgBusEvent;
|
||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
@ -25,6 +26,7 @@ import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.ConversationUtils;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
|
||||
@ -91,7 +93,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
||||
if (data != null) {
|
||||
bean = JSONObject.parseObject(data, SendConsumeBean.class);
|
||||
if (bean != null) {
|
||||
MatchingActivity.this.bundle=bundle;
|
||||
MatchingActivity.this.bundle = bundle;
|
||||
new Handler(Looper.getMainLooper()).postDelayed(toCallRunnable, 1000);
|
||||
return false;
|
||||
}
|
||||
@ -174,7 +176,19 @@ public class MatchingActivity extends AbsOTOActivity {
|
||||
handler.post(() -> ToastUtil.showDebug("没人,继续"));
|
||||
} else if (status == OnSendMessageListener.STATUS_NOT_PRICE) {
|
||||
task.cancel();
|
||||
handler.post(() -> ToastUtil.showDebug("价格不足"));
|
||||
handler.post(() -> {
|
||||
new TipsDialog(mContext)
|
||||
.setTitle(WordUtil.getNewString(R.string.money_title))
|
||||
.setApplyText(WordUtil.getNewString(R.string.money_apply))
|
||||
.setOnDialogClickListener(new OnDialogClickListener() {
|
||||
@Override
|
||||
public void onApply(Dialog dialog) {
|
||||
super.onApply(dialog);
|
||||
}
|
||||
})
|
||||
.setCancelText(WordUtil.getNewString(R.string.money_cancel))
|
||||
.showDialog();
|
||||
});
|
||||
MatchingActivity.this.finish();
|
||||
}
|
||||
}
|
||||
@ -182,7 +196,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
||||
}
|
||||
|
||||
private class Task extends TimerTask {
|
||||
final int MAX = 5;
|
||||
final int MAX = 2;
|
||||
int index = MAX;
|
||||
|
||||
@Override
|
||||
@ -210,6 +224,7 @@ public class MatchingActivity extends AbsOTOActivity {
|
||||
task.cancel();
|
||||
task = null;
|
||||
MatchingActivity.this.finish();
|
||||
Bus.get().post(new MessageMsgBusEvent(MessageMsgBusEvent.TYPE_TO_HOME_PAGE, 1));
|
||||
}
|
||||
}).showDialog();
|
||||
});
|
||||
|
@ -109,7 +109,7 @@ public class FriendsFragment extends BaseFragment {
|
||||
@Override
|
||||
public void onError(int status, String msg, SendConsumeBean bean) {
|
||||
super.onError(status, msg, bean);
|
||||
if (status == 503) {
|
||||
if (bean.getCode() == 503) {
|
||||
RouteManager.forwardActivity(RouteManager.ACTIVITY_MATCHING);
|
||||
return;
|
||||
}
|
||||
|
@ -410,7 +410,6 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
|
||||
}
|
||||
signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature);
|
||||
CommonAppConfig appConfig = CommonAppConfig.getInstance();
|
||||
LevelBean anchorLevelBean = appConfig.getAnchorLevel(Integer.parseInt(u.getUser().getLevelAnchor()));
|
||||
|
||||
if (u.getUser().getDress().getAvatarFrame() != null) {
|
||||
if (u.getUser().getDress().getAvatarFrame().contains("svga")) {
|
||||
|
@ -27,6 +27,7 @@ import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -232,6 +233,12 @@ public class HomeRankFragment extends BaseFragment {
|
||||
}
|
||||
});
|
||||
});
|
||||
ViewClicksAntiShake.clicksAntiShake(getItem(position, mAvatar1, mAvatar2, mAvatar3), new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
UserManager.toHomePage(user.getUid());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private <T> T getItem(int position, T... views) {
|
||||
|
@ -115,6 +115,7 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
||||
RoundedImageView avatar;
|
||||
TextView uname;
|
||||
TextView sign;
|
||||
TextView star;
|
||||
TextView home;
|
||||
ImageView sex;
|
||||
ImageView status;
|
||||
@ -617,9 +618,16 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
||||
sex = findViewById(R.id.sex);
|
||||
status = findViewById(R.id.status);
|
||||
home = findViewById(R.id.home);
|
||||
star = findViewById(R.id.star);
|
||||
follow = findViewById(R.id.follow);
|
||||
targetId = getIntent().getStringExtra("targetId");
|
||||
updateUserInfo();
|
||||
ViewClicksAntiShake.clicksAntiShake(home, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
UserManager.toHomePage(targetId);
|
||||
}
|
||||
});
|
||||
follow.setOnClickListener(v -> {
|
||||
OTONetManager.getInstance(mContext)
|
||||
.follow(targetId, new HttpCallback<FollowBean>() {
|
||||
@ -646,6 +654,11 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
||||
ImgLoader.display(mContext, data.getUser().getAvatar(), avatar);
|
||||
uname.setText(data.getUser().getUserNicename());
|
||||
sign.setText(data.getUser().getSignature());
|
||||
if(StringUtil.isEmpty(data.getInfo().getStar_name())){
|
||||
star.setVisibility(View.GONE);
|
||||
}else {
|
||||
star.setText("我是" + data.getInfo().getStar_name());
|
||||
}
|
||||
if (data.getUser().getSex() == 1) {
|
||||
sex.setImageResource(R.mipmap.ic_message_tab_man);
|
||||
} else {
|
||||
@ -677,11 +690,11 @@ public class ChatMessageFragment extends AbsConversationFragment {
|
||||
UserInfo info = new UserInfo(data.getUser().getId() + "", data.getUser().getUserNicename(), Uri.parse(data.getUser().getAvatar()));
|
||||
info.setExtra(JSONObject.toJSONString(data));
|
||||
RongUserInfoManager.getInstance().refreshUserInfoCache(info);
|
||||
/* AppManager.runDebugCode(() -> {
|
||||
AppManager.runDebugCode(() -> {
|
||||
call.setTag(null);
|
||||
call.setImageResource(R.mipmap.ic_msg_call);
|
||||
video.setImageResource(R.mipmap.ic_msg_video);
|
||||
});*/
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -230,7 +230,7 @@ public class CompleteActivity extends AbsOTOActivity {
|
||||
|
||||
@Override
|
||||
public void onError(String error) {
|
||||
|
||||
ToastUtil.show(error);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -23,6 +23,7 @@ import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.ConversationUtils;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
@ -114,6 +115,12 @@ public class HomeHotListAdapter extends RecyclerView.Adapter<HomeHotListAdapter.
|
||||
status.setImageResource(R.mipmap.ic_home_hot_status_busy);
|
||||
}
|
||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
UserManager.toHomePage(bean.getId());
|
||||
}
|
||||
});
|
||||
ViewClicksAntiShake.clicksAntiShake(itemView, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
|
@ -16,10 +16,12 @@ import com.shayu.onetoone.R;
|
||||
import com.shayu.onetoone.bean.FollowBean;
|
||||
import com.shayu.onetoone.bean.HomeRankBean;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -104,6 +106,12 @@ public class HomeRankListAdapter extends RecyclerView.Adapter<HomeRankListAdapte
|
||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||
follow.setText(R.string.layout_home_ranking_tips1);
|
||||
follow.setTag(bean.getUid());
|
||||
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
UserManager.toHomePage(bean.getUid());
|
||||
}
|
||||
});
|
||||
follow.setOnClickListener(v -> {
|
||||
OTONetManager.getInstance(mContext)
|
||||
.follow(v.getTag().toString(), new HttpCallback<FollowBean>() {
|
||||
|
@ -24,6 +24,7 @@ import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.ConversationUtils;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
@ -98,6 +99,7 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
||||
userName.setText(itemBean.getUser_nicename());
|
||||
level.setText("Lv."+itemBean.getLevel());
|
||||
tagLayout.removeAllViews();
|
||||
tagLayout.addView(star);
|
||||
if (WordUtil.isNewZh()) {
|
||||
addTag(itemBean.getCn_label());
|
||||
} else {
|
||||
@ -119,6 +121,12 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
||||
chat.setImageResource(R.mipmap.ic_home_recommend_chat);
|
||||
}
|
||||
ImgLoader.display(mContext, itemBean.getAvatar(), avatar);
|
||||
ViewClicksAntiShake.clicksAntiShake(avatar, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
UserManager.toHomePage(itemBean.getId());
|
||||
}
|
||||
});
|
||||
ViewClicksAntiShake.clicksAntiShake(chat, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
|
@ -14,7 +14,7 @@ import io.rong.common.ParcelUtils;
|
||||
import io.rong.imlib.MessageTag;
|
||||
import io.rong.imlib.model.MessageContent;
|
||||
|
||||
@MessageTag(value = "MessageChatAuthContent", flag = MessageTag.ISPERSISTED)
|
||||
@MessageTag(value = "MessageChatAuthContent", flag = MessageTag.ISCOUNTED)
|
||||
public class MessageChatAuthContent extends MessageContent implements Parcelable {
|
||||
private String content;
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.shayu.onetoone.dialog;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
@ -15,9 +16,12 @@ import com.shayu.onetoone.bean.GiftBean;
|
||||
import com.shayu.onetoone.bean.MessageChatGiftContent;
|
||||
import com.shayu.onetoone.bean.PurseBean;
|
||||
import com.shayu.onetoone.bean.SendConsumeBean;
|
||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
import com.shayu.onetoone.manager.RouteManager;
|
||||
import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.shayu.onetoone.view.MsgInputPanelForGift;
|
||||
import com.shayu.onetoone.widget.PagerConfig;
|
||||
@ -28,6 +32,8 @@ import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -102,9 +108,28 @@ public class GiftDialog extends AbsDialogPopupWindow {
|
||||
@Override
|
||||
public void onError(int status, String msg) {
|
||||
super.onError(status, msg);
|
||||
if(status==OnSendMessageListener.STATUS_NOT_PRICE){
|
||||
new TipsDialog(mContext)
|
||||
.setTitle(WordUtil.getNewString(R.string.money_title))
|
||||
.setApplyText(WordUtil.getNewString(R.string.money_apply))
|
||||
.setOnDialogClickListener(new OnDialogClickListener() {
|
||||
@Override
|
||||
public void onApply(Dialog dialog) {
|
||||
super.onApply(dialog);
|
||||
}
|
||||
})
|
||||
.setCancelText(WordUtil.getNewString(R.string.money_cancel))
|
||||
.showDialog();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
ViewClicksAntiShake.clicksAntiShake(topUpBtn, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void sendGift(GiftBean item) {
|
||||
|
@ -4,6 +4,7 @@ public class MessageMsgBusEvent extends AbsBusEvent {
|
||||
public static final int TYPE_ALL_READ = 0;
|
||||
public static final int TYPE_UPDATE_POINT =1;
|
||||
public static final int TYPE_UPDATE_SYSTEM =2;
|
||||
public static final int TYPE_TO_HOME_PAGE =3;
|
||||
|
||||
private int num;
|
||||
|
||||
|
@ -0,0 +1,10 @@
|
||||
package com.shayu.onetoone.manager;
|
||||
|
||||
import com.shayu.onetoone.bean.MessageConsumeConfigBean;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class CacheManager {
|
||||
public static final Map<String, MessageConsumeConfigBean> consumeCache=new HashMap<>();
|
||||
}
|
@ -45,6 +45,7 @@ import com.yunbao.common.utils.MD5Util;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
@ -645,8 +646,12 @@ public class OTONetManager {
|
||||
}).isDisposed();
|
||||
}
|
||||
|
||||
public void getMessageConsumeConfig(String toUid, HttpCallback<MessageConsumeConfigBean> callback) {
|
||||
|
||||
public void getMessageConsumeConfig(String toUid, HttpCallback<MessageConsumeConfigBean> callback) {
|
||||
if (CacheManager.consumeCache.containsKey(toUid) && CacheManager.consumeCache.get(toUid) != null) {
|
||||
callback.onSuccess(CacheManager.consumeCache.get(toUid));
|
||||
return;
|
||||
}
|
||||
API.get().otoApi(mContext)
|
||||
.getMessageConsumeConfig(toUid)
|
||||
.subscribeOn(Schedulers.io())
|
||||
@ -654,6 +659,7 @@ public class OTONetManager {
|
||||
.subscribe(new Consumer<ResponseModel<MessageConsumeConfigBean>>() {
|
||||
@Override
|
||||
public void accept(ResponseModel<MessageConsumeConfigBean> model) throws Exception {
|
||||
CacheManager.consumeCache.put(toUid,model.getData().getInfo());
|
||||
if (callback != null) {
|
||||
callback.onSuccess(model.getData().getInfo());
|
||||
}
|
||||
|
@ -14,7 +14,10 @@ import com.shayu.onetoone.bean.UserBean;
|
||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
import com.shayu.onetoone.manager.RouteManager;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.bean.IMLoginModel;
|
||||
import com.yunbao.common.http.CommonHttpConsts;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
@ -39,8 +42,9 @@ public class UserManager {
|
||||
|
||||
public static void saveUserBean(Context mContext, UserBean bean) {
|
||||
userBean = bean;
|
||||
if(StringUtil.isEmpty(bean.getUser().getTokenRong())){
|
||||
IMLoginModel model = IMLoginManager.get(mContext).getUserInfo();;
|
||||
if (StringUtil.isEmpty(bean.getUser().getTokenRong())) {
|
||||
IMLoginModel model = IMLoginManager.get(mContext).getUserInfo();
|
||||
;
|
||||
bean.getUser().setTokenRong(model.getTokenRong());
|
||||
bean.getUser().setToken(model.getToken());
|
||||
}
|
||||
@ -111,4 +115,26 @@ public class UserManager {
|
||||
}
|
||||
return JSONArray.parseArray(info, LabelBean.class);
|
||||
}
|
||||
|
||||
public static void toHomePage(int userId) {
|
||||
toHomePage(userId+"");
|
||||
}
|
||||
public static void toHomePage(String userId) {
|
||||
String url = CommonAppConfig.HOST + "/h5/shequ/index.html#/h5/shequ/Personal?" +
|
||||
"isHomePage=1&fromType=0" +
|
||||
"&touid=%s" +
|
||||
"&t=%s" +
|
||||
"&isZh=%s";
|
||||
url = String.format(url,
|
||||
userId,
|
||||
System.currentTimeMillis() + "",
|
||||
WordUtil.isNewZh() ? "1" : "0"
|
||||
);
|
||||
RouteManager.forwardWebViewActivity(null, url);
|
||||
}
|
||||
|
||||
public static void logout() {
|
||||
SpUtil.getInstance().removeValue("oto_user_money","oto_user_info_tag","oto_user_info");
|
||||
userBean=null;
|
||||
}
|
||||
}
|
||||
|
@ -20,7 +20,9 @@ import com.shayu.onetoone.event.MoneyUpdateEvent;
|
||||
import com.shayu.onetoone.listener.OnDialogClickListener;
|
||||
import com.shayu.onetoone.listener.OnSendMessageListener;
|
||||
import com.shayu.onetoone.manager.OTONetManager;
|
||||
import com.shayu.onetoone.manager.RouteManager;
|
||||
import com.shayu.onetoone.manager.SendMessageManager;
|
||||
import com.shayu.onetoone.utils.HtmlUrlUtils;
|
||||
import com.shayu.onetoone.utils.UserManager;
|
||||
import com.shayu.onetoone.widget.PagerConfig;
|
||||
import com.shayu.onetoone.widget.PagerGridLayoutManager;
|
||||
@ -30,6 +32,7 @@ import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
|
||||
@ -111,6 +114,12 @@ public class MsgInputPanelForGift extends AbsInputPanel {
|
||||
}
|
||||
});
|
||||
});
|
||||
ViewClicksAntiShake.clicksAntiShake(topUpBtn, new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||
@Override
|
||||
public void onViewClicks() {
|
||||
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void sendGift(GiftBean item) {
|
||||
|
@ -131,6 +131,7 @@
|
||||
android:layout_width="157dp"
|
||||
android:layout_height="31dp"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="100dp"
|
||||
android:textColor="#333333"
|
||||
android:textSize="12sp"
|
||||
tools:visibility="visible"
|
||||
|
@ -26,8 +26,10 @@
|
||||
android:layout_width="157dp"
|
||||
android:layout_height="31dp"
|
||||
android:visibility="gone"
|
||||
android:layout_marginTop="100dp"
|
||||
android:textColor="#333333"
|
||||
android:textSize="12sp"
|
||||
tools:visibility="visible"
|
||||
tools:text="等待对方接受邀请..."
|
||||
android:background="@drawable/bg_call_view_tips"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
|
@ -260,7 +260,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/customer_service2"
|
||||
android:textColor="#A279E4"
|
||||
android:textColor="#1C9BF0"
|
||||
android:textSize="11sp" />
|
||||
</LinearLayout>
|
||||
|
||||
@ -287,7 +287,7 @@
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="1dp"
|
||||
android:text="@string/user_protocol2"
|
||||
android:textColor="#A279E4"
|
||||
android:textColor="#1C9BF0"
|
||||
android:textSize="10sp" />
|
||||
|
||||
<TextView
|
||||
@ -304,7 +304,7 @@
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="1dp"
|
||||
android:text="@string/privacy_terms"
|
||||
android:textColor="#A279E4"
|
||||
android:textColor="#1C9BF0"
|
||||
android:textSize="10sp" />
|
||||
|
||||
</LinearLayout>
|
||||
|
@ -69,6 +69,22 @@
|
||||
android:textSize="16sp"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<!-- <TextView
|
||||
android:id="@+id/user_name"
|
||||
android:layout_width="0dp"
|
||||
android:layout_weight="1"
|
||||
app:autoSizeTextType="uniform"
|
||||
app:autoSizeMinTextSize="8sp"
|
||||
android:ellipsize="end"
|
||||
app:autoSizeMaxTextSize="16sp"
|
||||
app:autoSizeStepGranularity="1sp"
|
||||
android:layout_height="wrap_content"
|
||||
tools:text="用户——1234567890"
|
||||
android:maxLines="1"
|
||||
android:textColor="#333333"
|
||||
android:textSize="16sp"
|
||||
android:textStyle="bold" />
|
||||
-->
|
||||
<ImageView
|
||||
android:id="@+id/auth"
|
||||
android:layout_width="wrap_content"
|
||||
@ -124,6 +140,7 @@
|
||||
android:textColor="#FF37C4"
|
||||
android:textSize="10sp" />
|
||||
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
@ -141,7 +158,7 @@
|
||||
android:id="@+id/btn_chat_up"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="34dp"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:src="@mipmap/ic_home_recommend_chat_up"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
|
@ -141,6 +141,7 @@
|
||||
android:id="@+id/user_tag_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
android:layout_weight="1">
|
||||
|
||||
<TextView
|
||||
@ -148,7 +149,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible"
|
||||
tools:visibility="gone"
|
||||
android:background="@mipmap/bg_message_msg_title_heartbeat"
|
||||
android:gravity="center_horizontal"
|
||||
android:padding="3dp"
|
||||
@ -160,6 +161,29 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<View
|
||||
android:layout_width="5dp"
|
||||
android:layout_height="5dp"
|
||||
android:layout_gravity="center"
|
||||
android:background="@drawable/ic_message_msg_bar_decorate" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/star"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="4dp"
|
||||
android:layout_gravity="center"
|
||||
android:gravity="center"
|
||||
tools:text="TextView"
|
||||
android:textColor="#888888"
|
||||
android:textSize="12sp" />
|
||||
</LinearLayout>
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
@ -272,4 +272,6 @@
|
||||
<string name="end_of_the_call">通话结束</string>
|
||||
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||
<string name="exchange_success">兌換成功</string>
|
||||
<string name="exchange_error">兌換失敗</string>
|
||||
</resources>
|
@ -272,4 +272,6 @@
|
||||
<string name="end_of_the_call">通话结束</string>
|
||||
<string name="end_resume_call_not_auth">对方未完成真人认证,暂时无法向对方发起通话</string>
|
||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||
<string name="exchange_success">兌換成功</string>
|
||||
<string name="exchange_error">兌換失敗</string>
|
||||
</resources>
|
@ -274,4 +274,6 @@
|
||||
<string name="end_of_the_call">通話結束</string>
|
||||
<string name="end_resume_call_not_auth">對方未完成真人認證,暫時無法向對方發起通話</string>
|
||||
<string name="now_call_tips">您當前正在通話中,請掛斷後再試</string>
|
||||
<string name="exchange_success">兌換成功</string>
|
||||
<string name="exchange_error">兌換失敗</string>
|
||||
</resources>
|
@ -18,6 +18,7 @@ import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.bean.IMLoginModel;
|
||||
import com.yunbao.common.event.RongIMConnectionStatusEvent;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
@ -187,6 +188,7 @@ public class RongcloudIMManager {
|
||||
//用户账号在其它设备登录,此设备被踢下线
|
||||
case KICKED_OFFLINE_BY_OTHER_CLIENT:
|
||||
EventBus.getDefault().post(new RongIMConnectionStatusEvent());
|
||||
Bus.get().post(new RongIMConnectionStatusEvent());
|
||||
break;
|
||||
//连接暂时挂起(多是由于网络问题导致),SDK 会在合适时机进行自动重连
|
||||
case SUSPEND:
|
||||
|
Loading…
x
Reference in New Issue
Block a user