upgrade
This commit is contained in:
@@ -53,10 +53,12 @@ public class CreateGroupActivity extends TrBaseActivity {
|
||||
|
||||
users.clear();
|
||||
mapUsers.clear();
|
||||
users.add(DBUser.mySelf);
|
||||
mapUsers.put(DBUser.mySelf.phone, DBUser.mySelf);
|
||||
|
||||
DBUser u = new DBUser("", "添加分机号", "");
|
||||
u.isAddFlag = true;
|
||||
users.add(u);
|
||||
users.add(DBUser.mySelf);
|
||||
|
||||
setList(null);
|
||||
}
|
||||
|
||||
@@ -59,6 +59,8 @@ public class CreateMeetingActivity extends TrBaseActivity {
|
||||
|
||||
users.clear();
|
||||
mapUsers.clear();
|
||||
users.add(DBUser.mySelf);
|
||||
mapUsers.put(DBUser.mySelf.phone, DBUser.mySelf);
|
||||
DBUser u = new DBUser("", "添加分机号", "");
|
||||
u.isAddFlag = true;
|
||||
users.add(u);
|
||||
@@ -174,13 +176,13 @@ public class CreateMeetingActivity extends TrBaseActivity {
|
||||
List<String> list = new ArrayList<>();
|
||||
List<String> listPhone = new ArrayList<>();
|
||||
for (DBUser u : DBUser.allUser) {
|
||||
if (mapUsers.get(u.phone) == null && (!u.isBusy())) { // 只有空间的才加入
|
||||
if (mapUsers.get(u.phone) == null && u.isOnline()) { // 只有空闲的才加入
|
||||
listPhone.add(u.phone);
|
||||
list.add(u.phone + " | " + u.name);
|
||||
}
|
||||
}
|
||||
if(list.size() == 0) {
|
||||
UIUtl.toastI("所有分机已经添加");
|
||||
UIUtl.toastI("所有空闲分机已经添加");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -369,17 +369,17 @@ public class LoginActivity extends TrBaseActivity {
|
||||
}
|
||||
|
||||
public void exit2(View view) {
|
||||
// Net.login(this.name, this.pw, new HttpUtl.CallBack() {
|
||||
// @Override
|
||||
// public void onRequestComplete(int cmd, String result, Object orgs) {
|
||||
// ActivityMgr.sendMsg(CONS.LOGIN, null);
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onRequestError(int cmd, String result, Object orgs) {
|
||||
// UIUtl.toastI("取得token失败");
|
||||
// }
|
||||
// }, null);
|
||||
Net.login("5503", "!@#123Qw", new HttpUtl.CallBack() {
|
||||
@Override
|
||||
public void onRequestComplete(int cmd, String result, Object orgs) {
|
||||
ActivityMgr.sendMsg(CONS.LOGIN, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRequestError(int cmd, String result, Object orgs) {
|
||||
UIUtl.toastI("取得token失败");
|
||||
}
|
||||
}, null);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -417,7 +417,7 @@ public class MainActivity extends TrBaseActivity {
|
||||
}
|
||||
}
|
||||
));
|
||||
if (DBUser.mySelf.isManager) {
|
||||
if (DBUser.mySelf.isManager && currSelectData != null && (!currSelectData.isAll())) {
|
||||
qa.addAction(new QMUIQuickAction.Action().icon(android.R.drawable.ic_delete).text("移除").onClick(
|
||||
new QMUIQuickAction.OnClickListener() {
|
||||
@Override
|
||||
|
||||
@@ -11,6 +11,7 @@ import java.util.concurrent.ConcurrentSkipListSet;
|
||||
public class ActivityMgr {
|
||||
public static Map<Class, TrBaseActivity> actives = new ConcurrentHashMap<>();
|
||||
public static TrBaseActivity topActivity;
|
||||
|
||||
public static TrBaseActivity getActivity(Class _class) {
|
||||
return actives.get(_class);
|
||||
}
|
||||
@@ -21,6 +22,7 @@ public class ActivityMgr {
|
||||
actives.put(a.getClass(), a);
|
||||
}
|
||||
}
|
||||
|
||||
public static void onHideActivity(TrBaseActivity a) {
|
||||
actives.remove(a.getClass());
|
||||
if (a == topActivity) {
|
||||
@@ -33,4 +35,14 @@ public class ActivityMgr {
|
||||
CONS.SENDMESSAGETO(a.handler, menu, obj);
|
||||
}
|
||||
}
|
||||
|
||||
public static void hideAll() {
|
||||
try {
|
||||
for (TrBaseActivity a : actives.values()) {
|
||||
a.finish();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,6 @@ import java.util.Map;
|
||||
* Http请求的工具类
|
||||
*
|
||||
* @author suming
|
||||
*
|
||||
*/
|
||||
public class HttpUtl {
|
||||
|
||||
@@ -40,11 +39,12 @@ public class HttpUtl {
|
||||
|
||||
public interface CallBack {
|
||||
void onRequestComplete(int cmd, String result, Object orgs);
|
||||
|
||||
void onRequestError(int cmd, String result, Object orgs);
|
||||
}
|
||||
|
||||
|
||||
public static String token;
|
||||
public static String token = null;
|
||||
|
||||
/**
|
||||
* 异步的Get请求
|
||||
@@ -67,7 +67,9 @@ public class HttpUtl {
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
;
|
||||
}.start();
|
||||
}
|
||||
|
||||
@@ -93,7 +95,9 @@ public class HttpUtl {
|
||||
callBack.onRequestError(cmd, e.toString(), orgs);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
;
|
||||
}.start();
|
||||
|
||||
}
|
||||
@@ -152,8 +156,10 @@ public class HttpUtl {
|
||||
Log.i("http", baos.toString());
|
||||
}
|
||||
return baos.toString();
|
||||
} else {
|
||||
} else if (retCode == 401) {
|
||||
checkTokenFailed(retCode);
|
||||
return "";
|
||||
} else {
|
||||
throw new RuntimeException(" responseCode :" + retCode);
|
||||
}
|
||||
|
||||
@@ -179,8 +185,8 @@ public class HttpUtl {
|
||||
static void checkTokenFailed(int code) {
|
||||
if (code == 401) {
|
||||
UIUtl.toastI("Token 失效");
|
||||
|
||||
if(ActivityMgr.topActivity != null) {
|
||||
token = null;
|
||||
ActivityMgr.hideAll();
|
||||
SipEngine.getInstance().onLine = false;
|
||||
SipEngine.getInstance().isRelogin = true;
|
||||
// SipEngine.getInstance().Unregister();
|
||||
@@ -190,18 +196,16 @@ public class HttpUtl {
|
||||
bundle.putBoolean("donotAutoLogin", true);
|
||||
intent.putExtras(bundle);
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
ActivityMgr.topActivity.startActivity(intent);
|
||||
}
|
||||
// ActivityMgr.topActivity.startActivity(intent);
|
||||
App.getInstance().startActivity(intent);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 向指定 URL 发送POST方法的请求
|
||||
*
|
||||
* @param url
|
||||
* 发送请求的 URL
|
||||
* @param param
|
||||
* 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
|
||||
* @param url 发送请求的 URL
|
||||
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
|
||||
* @return 所代表远程资源的响应结果
|
||||
* @throws Exception
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user