住布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.administrator.myapplication.MainActivity">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入手机号"
android:id="@+id/phone"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入密码"
android:id="@+id/pass"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登录"
android:id="@+id/login"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="注册"
android:id="@+id/rew"/>
</LinearLayout>
</LinearLayout>
主类
package com.example.administrator.myapplication;
import android.content.Intent;
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.example.administrator.myapplication.okhttp.AbstractUiCallBack;
import com.example.administrator.myapplication.okhttp.OkhttpUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
public class MainActivity extends AppCompatActivity {
@BindView(R.id.phone)
EditText phone;
@BindView(R.id.pass)
EditText pass;
@BindView(R.id.login)
Button login;
@BindView(R.id.rew)
Button rew;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String phone1 = phone.getText().toString();
String pass1 = pass.getText().toString();
OkhttpUtils.getInstance().asy(null, "https://www.zhaoapi.cn/user/login?mobile=" + phone1 + "&password=" + pass1, new AbstractUiCallBack<LoginBean>() {
@Override
public void success(LoginBean loginBean) {
String msg = loginBean.getMsg();
if(msg.equals("登录成功")){
Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
}
}
@Override
public void failure(Exception e) {
}
});
}
});
rew.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}
跳转页面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.administrator.myapplication.SecondActivity">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入手机号"
android:id="@+id/phone1"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入密码"
android:id="@+id/pass1"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="注册"
android:id="@+id/rew1"/>
</LinearLayout>
类
package com.example.administrator.myapplication;
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.example.administrator.myapplication.okhttp.AbstractUiCallBack;
import com.example.administrator.myapplication.okhttp.OkhttpUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
public class SecondActivity extends AppCompatActivity {
@BindView(R.id.phone1)
EditText phone1;
@BindView(R.id.pass1)
EditText pass1;
@BindView(R.id.rew1)
Button rew1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
ButterKnife.bind(this);
rew1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String phone = phone1.getText().toString();
String pass = pass1.getText().toString();
OkhttpUtils.getInstance().asy(null, "https://www.zhaoapi.cn/user/reg?mobile=" + phone + "&password=" + pass, new AbstractUiCallBack<RewBean>() {
@Override
public void success(RewBean rewBean) {
String msg = rewBean.getMsg();
if(msg.equals("注册成功")){
Toast.makeText(SecondActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
finish();
}
}
@Override
public void failure(Exception e) {
}
});
}
});
}
}