Commit e7a1e470 authored by fallenstardust's avatar fallenstardust

聊天室登录失败时自动重试

获取头像(待后端响应请求)
parent 3ddbd007
......@@ -47,12 +47,14 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.ChatMessage;
import cn.garymb.ygomobile.ui.mycard.mcchat.MycardChatFragment;
import cn.garymb.ygomobile.ui.mycard.mcchat.management.ServiceManagement;
import cn.garymb.ygomobile.ui.mycard.mcchat.management.UserManagement;
import cn.garymb.ygomobile.utils.HandlerUtil;
import cn.garymb.ygomobile.utils.YGOUtil;
import cn.garymb.ygomobile.utils.glide.GlideCompat;
public class MycardFragment extends BaseFragemnt implements View.OnClickListener, MyCard.MyCardListener, OnJoinChatListener, ChatListener {
private static final int FILECHOOSER_RESULTCODE = 10;
private static final int TYPE_MC_LOGIN = 0;
private static final int TYPE_MC_LOGIN_FAILED = 1;
private HomeActivity homeActivity;
//头像昵称账号
private ImageView mHeadView;
......@@ -84,6 +86,9 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
initData();
}
if (msg.what == TYPE_MC_LOGIN_FAILED) {
initData();
}
}
};
private ProgressBar mProgressBar;
......@@ -371,6 +376,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
tv_message.setText(currentMessage.getName() + ":" + currentMessage.getMessage());
} else {
tv_message.setText(R.string.logining_failed);
HandlerUtil.sendMessage(handler, TYPE_MC_LOGIN_FAILED, exception);
serviceManagement.setIsListener(false);
YGOUtil.show(getString(R.string.failed_reason) + exception);
}
......@@ -390,8 +396,8 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
@Override
public void onChatUserNull() {
Log.e("MyCardFragment", "为空");
pb_chat_loading.setVisibility(View.GONE);
HandlerUtil.sendMessage(handler, TYPE_MC_LOGIN_FAILED,"exception");
tv_message.setText(R.string.logining_failed);
}
......
......@@ -38,6 +38,7 @@ public class ChatMessage {
String name = names.substring(names.indexOf(ServiceManagement.GROUP_ADDRESS) + ServiceManagement.GROUP_ADDRESS.length() + 1);
ChatMessage cm = new ChatMessage();
cm.setName(name);
cm.setAvatar(cm.getAvatarUrl(name));
//cm.setTime(ss);
cm.setMessage(message.getBody());
return cm;
......
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