开发者社区> 问答> 正文

android EditText问题? 400 报错

android EditText问题? 400 报错

红色区域怎么理解;又是什么作用;为什么又创建一个new UserInfo(); 

public void onClick(View v) {

int id = v.getId();
       if (id == R.id.goorder) {
            if(!"".equals(name.getText().toString())&&!"".equals(address.getText().toString())&&!"".equalsIgnoreCase(phone.getText().toString())){
new Thread(){
public void run(){
String uri=Constants.uri+"saveOrder";

UserInfo userInfo=new UserInfo();
userInfo.setUsername(name.getText().toString());
userInfo.setAddress(address.getText().toString());
userInfo.setTelphone(phone.getText().toString());

int i=SendServer.getInstance().sendToServer(userInfo,goodslist, uri);//个人信息--商品信息发过去
if(i==1){
mHandler.sendEmptyMessage(2);//表示传到服务器保存后回传的
}else if(i==0){
mHandler.sendEmptyMessage(0);//表示服务器端保存出错提示网络异常重新提交
}
}

}.start();

```````````

public class UserInfo {
private String username;
private String address;
private String telphone;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTelphone() {
return telphone;
}
public void setTelphone(String telphone) {
this.telphone = telphone;
}
}


展开
收起
爱吃鱼的程序员 2020-05-31 00:00:27 416 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    把信息放到userInfo

    then 

    通过SendServer.getInstance().sendToServer(userInfo,goodslist, uri)给server

    ######还是不太明白;能再细一点吗;谢谢######根据用户输入的信息,构造一个user对象######

    userInfo.setUsername(name.getText().toString()); 

    是从 view 拿用户输入的名字,然后放到userInfo对象,然后通过sendToServer传给服务器

    2020-05-31 00:00:29
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载