市级人防信息化管理系统登陆上传至服务器
2014-04-03 15:09
846 查看
登陆上传至服务器
AQuery aq = new AQuery(LoginActivity.this);
aq.ajax(Configuration.getLoginURL(), taskParam.getHashMapParams(),
JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject object,AjaxStatus status) {
if (status.getCode() != 200) {
// 正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误
onLoginFailure(getString(R.string.login_status_network_or_connection_error));
ret[0] = TaskResult.FAILED;
return;
}
try
{
System.out.println("Login Code"+status.getCode());
LoginMsg msg = new LoginMsg(object);
if (msg.getCode() == 1)
{
AppConfig.getInstance().setUserId(msg.getUserId());
// 测试是否返回正确的userId
System.out.println("userId已返回:"+msg.getUserId());
ret[0] = TaskResult.OK;
}
else if (msg.getCode() == 0)
{
ret[0] = TaskResult.FAILED;
onLoginFailure(getString(R.string.login_invaliable_password));
}
}
catch (DefendException e)
{
ret[0] = TaskResult.FAILED;
onLoginFailure(getString(R.string.login_status_failure));
}
}
});
1.Configuration.getLoginURL()获取接口地址
defaultProperty.setProperty("Login","Login");
public static String getLoginURL() {
return getBaseURL() + getProperty("Login");
}
public static String getProperty(String name) {
return getProperty(name, null);
}
2.status.getCode() != 200) :正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误
3.LoginMsg 自定义的获取JSON解析
4.msg.getCode()
== 1与数据库协定
AQuery aq = new AQuery(LoginActivity.this);
aq.ajax(Configuration.getLoginURL(), taskParam.getHashMapParams(),
JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject object,AjaxStatus status) {
if (status.getCode() != 200) {
// 正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误
onLoginFailure(getString(R.string.login_status_network_or_connection_error));
ret[0] = TaskResult.FAILED;
return;
}
try
{
System.out.println("Login Code"+status.getCode());
LoginMsg msg = new LoginMsg(object);
if (msg.getCode() == 1)
{
AppConfig.getInstance().setUserId(msg.getUserId());
// 测试是否返回正确的userId
System.out.println("userId已返回:"+msg.getUserId());
ret[0] = TaskResult.OK;
}
else if (msg.getCode() == 0)
{
ret[0] = TaskResult.FAILED;
onLoginFailure(getString(R.string.login_invaliable_password));
}
}
catch (DefendException e)
{
ret[0] = TaskResult.FAILED;
onLoginFailure(getString(R.string.login_status_failure));
}
}
});
1.Configuration.getLoginURL()获取接口地址
defaultProperty.setProperty("Login","Login");
public static String getLoginURL() {
return getBaseURL() + getProperty("Login");
}
public static String getProperty(String name) {
return getProperty(name, null);
}
2.status.getCode() != 200) :正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误
3.LoginMsg 自定义的获取JSON解析
4.msg.getCode()
== 1与数据库协定
相关文章推荐
- 身边的逻辑学——简单的真理不简单(3) 当心电视与大众媒体
- 阿里2014校招笔试题(南大)——利用thread和sleep生成字符串的伪随机序列
- CentOS 5.7 将系统语言更换为中文简体
- Linux设备驱动程序学习(2)-调试技术
- linux下进程与线程绑核
- 【cocos2d-x】TexturePacker 使用心得
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- C++:文件重定向
- oracle多表联查对结果合并
- 关于tomcat的一些问题
- Spring Annotation 详解
- String http输入输出流导入导出
- apache如何开启gzip为VPS加速
- 标准C++中的string类的用法总结
- ubuntu12.04安装Qt(非软件源安装)
- struts2注解
- Linux设备驱动程序学习(0)-Hello, world模块
- HDU 3038 How Many Answers Are Wrong
- 黑马程序员--常用的正则表达式
- C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)