(初学)注册

MVP接口回调的方式实现

//View
public class ZhuChe extends AppCompatActivity implements IManintenter {

private Button zcbutton;
private EditText name;
private EditText pwd;
private String path = "http://172.17.8.100/small/user/v1/register";
Handler handler = new Handler();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_zhu_che);
    zcbutton = findViewById(R.id.zcbutton);
    name = findViewById(R.id.zcname);
    pwd = findViewById(R.id.zcpwd);
    final ZCPresenter zcPresenter = new ZCPresenter(this);
    zcbutton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String sname = name.getText().toString();
            String spwd = pwd.getText().toString();
            zcPresenter.getpresenter(path, sname, spwd);
        }
    });
}
@Override
public void getview(String s) {
    Log.i("AA", "注册" + s);
    Gson gson = new Gson();
    ZCbean zCbean = gson.fromJson(s, ZCbean.class);
    if (zCbean.getStatus().equals("0000")) {
        handler.post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(ZhuChe.this, "注册成功", Toast.LENGTH_SHORT).show();
            }
        });

        Intent intent = new Intent(ZhuChe.this, MainActivity.class);
        startActivity(intent);
    } else if (zCbean.getStatus().equals("1001")) {
        handler.post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(ZhuChe.this, "账号已注册,或格式错误", Toast.LENGTH_SHORT).show();
            }
        });

    }


}

}

网络请求用OKHttp

// Presenter
public class ZCPresenter {
private final Okhttp getdanli;
ZhuChe zhuChe;

public ZCPresenter(ZhuChe zhuChe1) {
    this.zhuChe = zhuChe1;
    getdanli = Okhttp.getdanli();
}

public void getpresenter(String s, String name, String pwd) {
    getdanli.post(s, name, pwd, new Okhttp.getokhttp() {
        @Override
        public void getcheng(String s) {
            zhuChe.getview(s);
        }
    });
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值