Commit e7a1e470 authored by fallenstardust's avatar fallenstardust

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

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