|
|
@@ -66,6 +66,7 @@ import com.core.xmpp.dao.NewFriendDao;
|
|
|
import com.core.xmpp.listener.NewFriendListener;
|
|
|
import com.core.xmpp.model.AddAttentionResult;
|
|
|
import com.core.xmpp.utils.CardcastUiUpdateUtil;
|
|
|
+import com.modular.apputils.utils.PopupWindowHelper;
|
|
|
import com.uas.appcontact.db.ContactsDao;
|
|
|
import com.uas.appcontact.db.TopContactsDao;
|
|
|
import com.uas.appcontact.model.contacts.ContactsModel;
|
|
|
@@ -152,7 +153,7 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
if (StringUtil.isEmpty(mLoginUserId))
|
|
|
mLoginUserId = MyApplication.getInstance().mLoginUser.getUserId();
|
|
|
setContentView(R.layout.activity_basic_info);
|
|
|
- setTitle(R.string.user_info_title);
|
|
|
+ setTitle(R.string.user_info_title);
|
|
|
mProgressDialog = ProgressDialogUtil.init(this, null, getString(R.string.please_wait));
|
|
|
initView();
|
|
|
if (userId.equals("0")) { //当imid不存在时候
|
|
|
@@ -363,10 +364,10 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
return;
|
|
|
}
|
|
|
if (isMyInfo) {
|
|
|
- setTitle(R.string.my_data);
|
|
|
+ setTitle(R.string.my_data);
|
|
|
showMenu = false;
|
|
|
} else {
|
|
|
- setTitle(R.string.user_info_title);
|
|
|
+ setTitle(R.string.user_info_title);
|
|
|
// 在这里查询出本地好友的状态
|
|
|
initFriendMoreAction();
|
|
|
}
|
|
|
@@ -531,21 +532,21 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
phone_img.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- String phone=StringUtil.getText(phone_tv);
|
|
|
+ String phone = StringUtil.getText(phone_tv);
|
|
|
if (!StringUtil.isEmpty(phone)) {
|
|
|
String check = "^[1][3,5,7,8][0-9]\\d{8}$";
|
|
|
Pattern regex = Pattern.compile(check);
|
|
|
Matcher matcher = regex.matcher(phone);
|
|
|
boolean isMatched = matcher.matches();
|
|
|
if (isMatched) {
|
|
|
- SystemUtil.phoneAction(BasicInfoActivity.this,phone);
|
|
|
+ SystemUtil.phoneAction(BasicInfoActivity.this, phone);
|
|
|
} else {
|
|
|
ViewUtil.ShowMessageTitle(BasicInfoActivity.this, getString(R.string.error_phone));
|
|
|
}
|
|
|
- if (mFriend!=null){
|
|
|
+ if (mFriend != null) {
|
|
|
mFriend.setPhone(phone);
|
|
|
}
|
|
|
- LogUtil.i("个人资料界面 拨打电话\n"+ JSON.toJSONString(mFriend));
|
|
|
+ LogUtil.i("个人资料界面 拨打电话\n" + JSON.toJSONString(mFriend));
|
|
|
TopContactsDao.api().addGoodFriend(mFriend);
|
|
|
}
|
|
|
}
|
|
|
@@ -828,41 +829,42 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
if (friend.getStatus() == Friend.STATUS_UNKNOW) {
|
|
|
return;
|
|
|
}
|
|
|
- AlertDialog.Builder builder = new AlertDialog.Builder(this).setTitle(R.string.prompt_title)
|
|
|
- .setMessage(R.string.cancel_attention_prompt)
|
|
|
- .setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
+ PopupWindowHelper.showAlart(this,
|
|
|
+ getString(com.uas.appworks.R.string.prompt_title), getString(R.string.cancel_attention_prompt)
|
|
|
+ , new PopupWindowHelper.OnSelectListener() {
|
|
|
@Override
|
|
|
- public void onClick(DialogInterface dialog, int which) {
|
|
|
- deleteFriend(friend, 0);
|
|
|
- //取消好友 更新通讯录数据库
|
|
|
- ContactsModel model = new ContactsModel();
|
|
|
- model.setImid(mUser.getUserId());
|
|
|
- model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
|
- model.setWhichsys(CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_master"));
|
|
|
- model.setType(2);
|
|
|
- if (StringUtil.isEmpty(model.getWhichsys())) {
|
|
|
- model.setWhichsys("");
|
|
|
+ public void select(boolean selectOk) {
|
|
|
+ if (selectOk) {
|
|
|
+ deleteFriend(friend, 0);
|
|
|
+ //取消好友 更新通讯录数据库
|
|
|
+ ContactsModel model = new ContactsModel();
|
|
|
+ model.setImid(mUser.getUserId());
|
|
|
+ model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
|
+ model.setWhichsys(CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_master"));
|
|
|
+ model.setType(2);
|
|
|
+ if (StringUtil.isEmpty(model.getWhichsys())) {
|
|
|
+ model.setWhichsys("");
|
|
|
+ }
|
|
|
+ ContactsDao.getInstance().update(model);
|
|
|
}
|
|
|
- ContactsDao.getInstance().update(model);
|
|
|
-
|
|
|
}
|
|
|
- }).setNegativeButton(getString(R.string.common_cancel), null);
|
|
|
- builder.create().show();
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void showDeleteAllDialog(final Friend friend) {
|
|
|
if (friend.getStatus() == Friend.STATUS_UNKNOW) {
|
|
|
return;
|
|
|
}
|
|
|
- AlertDialog.Builder builder = new AlertDialog.Builder(this).setTitle(R.string.prompt_title)
|
|
|
- .setMessage(R.string.delete_all_prompt)
|
|
|
- .setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
+ PopupWindowHelper.showAlart(this,
|
|
|
+ getString(com.uas.appworks.R.string.prompt_title), getString(R.string.delete_all_prompt)
|
|
|
+ , new PopupWindowHelper.OnSelectListener() {
|
|
|
@Override
|
|
|
- public void onClick(DialogInterface dialog, int which) {
|
|
|
- deleteFriend(friend, 1);
|
|
|
+ public void select(boolean selectOk) {
|
|
|
+ if (selectOk) {
|
|
|
+ deleteFriend(friend, 1);
|
|
|
+ }
|
|
|
}
|
|
|
- }).setNegativeButton(getString(R.string.common_cancel), null);
|
|
|
- builder.create().show();
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -937,21 +939,21 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
} else {// 其他关系(错误的状态)
|
|
|
return;
|
|
|
}
|
|
|
- AlertDialog.Builder builder = new AlertDialog.Builder(this).setTitle(R.string.prompt_title)
|
|
|
- .setMessage(messageId)
|
|
|
- .setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
+ PopupWindowHelper.showAlart(this,
|
|
|
+ getString(com.uas.appworks.R.string.prompt_title), getString(messageId)
|
|
|
+ , new PopupWindowHelper.OnSelectListener() {
|
|
|
@Override
|
|
|
- public void onClick(DialogInterface dialog, int which) {
|
|
|
- if (friend.getStatus() == Friend.STATUS_BLACKLIST) {// 已经在黑名单,那就是移出黑名单
|
|
|
- removeBlacklist(friend);
|
|
|
- } else if (friend.getStatus() == Friend.STATUS_ATTENTION
|
|
|
- || friend.getStatus() == Friend.STATUS_FRIEND) {
|
|
|
- addBlacklist(friend);
|
|
|
+ public void select(boolean selectOk) {
|
|
|
+ if (selectOk) {
|
|
|
+ if (friend.getStatus() == Friend.STATUS_BLACKLIST) {// 已经在黑名单,那就是移出黑名单
|
|
|
+ removeBlacklist(friend);
|
|
|
+ } else if (friend.getStatus() == Friend.STATUS_ATTENTION
|
|
|
+ || friend.getStatus() == Friend.STATUS_FRIEND) {
|
|
|
+ addBlacklist(friend);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
- }).setNegativeButton(getString(R.string.common_cancel), null);
|
|
|
- builder.create().show();
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void addBlacklist(final Friend friend) {
|
|
|
@@ -982,7 +984,7 @@ public class BasicInfoActivity extends BaseActivity implements NewFriendListener
|
|
|
do_next_tv.setText(R.string.remove_blacklist);
|
|
|
do_next_tv.setOnClickListener(new RemoveBlacklistListener());
|
|
|
|
|
|
- /* 发送加入黑名单的通知 */
|
|
|
+ /* 发送加入黑名单的通知 */
|
|
|
if (friend.getStatus() == Friend.STATUS_FRIEND) {// 之前是好友,需要发消息让那个人不能看我的商务圈
|
|
|
NewFriendMessage message = NewFriendMessage.createWillSendMessage(
|
|
|
MyApplication.getInstance().mLoginUser, XmppMessage.TYPE_BLACK, null, friend);
|