package com.bwie.zhoukao1;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.bwie.beans.ResultBean;
import com.bwie.utils.NetWorkUtil;
import com.google.gson.Gson;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
/**
* 请输入手机号
*/
private EditText mUname;
/**
* 请输入密码
*/
private EditText mPassword;
/**
* 注册
*/
private Button mButton;
String regist_url = "http://120.27.23.105/user/reg";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();//先调用initView初始化组件,找到组件
}
private void initView() {
mUname = (EditText) findViewById(R.id.uname);
mPassword = (EditText) findViewById(R.id.password);
mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(this);
}
String lastUrl = "";
@Override
public void onClick(View v) {
lastUrl = "";
switch (v.getId()) {
default:
break;
case R.id.button:
//获得注册信息
String mobileValue = mUname.getText().toString();
String passwordValue = mPassword.getText().toString();
//拼接接口
if(null != mobileValue && !"".equals(mobileValue)){
}else{
Toast.makeText(this,"手机号不能为空",Toast.LENGTH_SHORT).show();
return;//代码不再向下执行
}
if(null != passwordValue && !"".equals(passwordValue)){
}else{
Toast.makeText(this,"密码不能为空",Toast.LENGTH_SHORT).show();
return;
}
//手机号和密码都通过,拼接完整接口
lastUrl = regist_url + "?mobile=" + mobileValue + "&password=" + passwordValue;
// 继续往下走,网络请求注册
//通过网络请求服务器,进行注册
new AsyncTask<String,Integer,String>(){
@Override
protected String doInBackground(String... params) {
//网络请求,得到json
String jsonStr = new NetWorkUtil().getJson(lastUrl);
return jsonStr;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
//解析json
ResultBean rb = new Gson().fromJson(s,ResultBean.class);
if(rb.getCode().equals("0")){//注册成功,跳转到成功页面
//跳转
Intent intent = new Intent(MainActivity.this,ShowGoodsActivity.class);
startActivity(intent);
}else{//失败,提示
Toast.makeText(MainActivity.this,rb.getMsg(),Toast.LENGTH_SHORT).show();
}
}
}.execute();
break;
}
}
}
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.bwie.beans.ResultBean;
import com.bwie.utils.NetWorkUtil;
import com.google.gson.Gson;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
/**
* 请输入手机号
*/
private EditText mUname;
/**
* 请输入密码
*/
private EditText mPassword;
/**
* 注册
*/
private Button mButton;
String regist_url = "http://120.27.23.105/user/reg";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();//先调用initView初始化组件,找到组件
}
private void initView() {
mUname = (EditText) findViewById(R.id.uname);
mPassword = (EditText) findViewById(R.id.password);
mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(this);
}
String lastUrl = "";
@Override
public void onClick(View v) {
lastUrl = "";
switch (v.getId()) {
default:
break;
case R.id.button:
//获得注册信息
String mobileValue = mUname.getText().toString();
String passwordValue = mPassword.getText().toString();
//拼接接口
if(null != mobileValue && !"".equals(mobileValue)){
}else{
Toast.makeText(this,"手机号不能为空",Toast.LENGTH_SHORT).show();
return;//代码不再向下执行
}
if(null != passwordValue && !"".equals(passwordValue)){
}else{
Toast.makeText(this,"密码不能为空",Toast.LENGTH_SHORT).show();
return;
}
//手机号和密码都通过,拼接完整接口
lastUrl = regist_url + "?mobile=" + mobileValue + "&password=" + passwordValue;
// 继续往下走,网络请求注册
//通过网络请求服务器,进行注册
new AsyncTask<String,Integer,String>(){
@Override
protected String doInBackground(String... params) {
//网络请求,得到json
String jsonStr = new NetWorkUtil().getJson(lastUrl);
return jsonStr;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
//解析json
ResultBean rb = new Gson().fromJson(s,ResultBean.class);
if(rb.getCode().equals("0")){//注册成功,跳转到成功页面
//跳转
Intent intent = new Intent(MainActivity.this,ShowGoodsActivity.class);
startActivity(intent);
}else{//失败,提示
Toast.makeText(MainActivity.this,rb.getMsg(),Toast.LENGTH_SHORT).show();
}
}
}.execute();
break;
}
}
}