手机号码注册登录代码
来源:互联网 发布:hive 数据倾斜 编辑:程序博客网 时间:2024/05/06 17:55
//登录的接口http://120.27.23.105/user/login
//注册的代码
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(); //手机号和密码都通过,拼接完整接口 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; } }}
阅读全文