@Override public void onClick(View v) { NetUtils.hasDataConnection(getActivity()); } });
protected void onConnectionDisconnected() { errorItemContainer.setVisibility(View.VISIBLE); if (NetUtils.hasNetwork(getActivity())) { errorText.setText(R.string.can_not_connect_chat_server_connection); } else { errorText.setText(R.string.the_current_network); } }
@Override public void onDisconnected(final int error) { if (activity == null) return; activity.runOnUiThread(() -> { if(error == EMError.USER_REMOVED){ // 显示帐号已经被移除 onUserException(appContext, "帐号已经被移除"); }else if (error == EMError.USER_LOGIN_ANOTHER_DEVICE) { // 显示帐号在其他设备登录 EMClient.getInstance().logout(true);//退出登录 onUserException(appContext, "帐号在其他设备登录"); } else { if (NetUtils.hasNetwork(activity)) { // 连接不到聊天服务器 Toast.makeText(appContext,"连接不到聊天服务器",Toast.LENGTH_SHORT).show(); } else { // 当前网络不可用,请检查网络设置 Toast.makeText(appContext,"当前网络不可用,请检查网络设置",Toast.LENGTH_SHORT).show(); } } }); } }
if (isInComingCall) { try { if (NetUtils.hasDataConnection(CallActivity.this)) { EMClient.getInstance().callManager().answerCall(); isAnswered = true;
@Override public void onClick(View v) { if (isInDeleteMode) { // just return if user want remove himself if (EMClient.getInstance().getCurrentUser().equals(username)) { new EaseAlertDialog(ChatRoomDetailsActivity.this, R.string.not_delete_myself).show(); return; } if (!NetUtils.hasNetwork(getApplicationContext())) { Toast.makeText(getApplicationContext(), getString(R.string.network_unavailable), 0).show(); return; } EMLog.d("room", "remove user from room:" + username); } else { // do nothing here, you can show group member's profile here } } });
if (isInComingCall) { try { if (NetUtils.hasDataConnection(CallActivity.this)) { EMClient.getInstance().callManager().answerCall(); isAnswered = true;
@Override public void onClick(View v) { if (isInDeleteMode) { // 如果是删除自己,return if (EMClient.getInstance().getCurrentUser().equals(username)) { new EaseAlertDialog(GroupDetailsActivity.this, st12).show(); return; } if (!NetUtils.hasNetwork(getApplicationContext())) { Toast.makeText(getApplicationContext(), getString(R.string.network_unavailable), 0).show(); return; } EMLog.d("group", "remove user from group:" + username); deleteMembersFromGroup(username); } else { // 正常情况下点击user,可以进入用户详情或者聊天页面等等 // startActivity(new // Intent(GroupDetailsActivity.this, // ChatActivity.class).putExtra("userId", // user.getUsername())); } }