|
|
@ -6,11 +6,20 @@ import android.widget.Button;
|
|
|
|
import android.widget.EditText;
|
|
|
|
import android.widget.EditText;
|
|
|
|
import android.widget.Toast;
|
|
|
|
import android.widget.Toast;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
public class LoginActivity extends AppCompatActivity {
|
|
|
|
public class LoginActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
|
|
|
|
private EditText mUsername;
|
|
|
|
private EditText mUsername;
|
|
|
|
private EditText mPassword;
|
|
|
|
private EditText mPassword;
|
|
|
|
private Button mLoginButton;
|
|
|
|
private Button mLoginButton;
|
|
|
|
|
|
|
|
private Map<String, String> mUsers = new HashMap<>();
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
mUsers.put("admin", "123456");
|
|
|
|
|
|
|
|
mUsers.put("tiequan", "8731");
|
|
|
|
|
|
|
|
mUsers.put("zhenghaoyuan", "6666");
|
|
|
|
|
|
|
|
}
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
|
super.onCreate(savedInstanceState);
|
|
|
|
super.onCreate(savedInstanceState);
|
|
|
@ -21,19 +30,20 @@ public class LoginActivity extends AppCompatActivity {
|
|
|
|
mLoginButton = findViewById(R.id.login);
|
|
|
|
mLoginButton = findViewById(R.id.login);
|
|
|
|
// 设置登录按钮的点击事件
|
|
|
|
// 设置登录按钮的点击事件
|
|
|
|
mLoginButton.setOnClickListener(v -> {
|
|
|
|
mLoginButton.setOnClickListener(v -> {
|
|
|
|
// 获取用户输入的用户名和密码
|
|
|
|
attemptLogin();
|
|
|
|
String username = mUsername.getText().toString();
|
|
|
|
|
|
|
|
String password = mPassword.getText().toString();
|
|
|
|
|
|
|
|
// 验证用户名和密码是否正确
|
|
|
|
|
|
|
|
if (username.equals("admin") && password.equals("123456") || username.equals("tiequan") && password.equals("8731")) {
|
|
|
|
|
|
|
|
// 如果验证成功,跳转到主界面
|
|
|
|
|
|
|
|
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
|
|
|
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
|
|
|
finish(); // 关闭登录界面
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
// 如果验证失败,在输入框下方提示错误信息
|
|
|
|
|
|
|
|
Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private void attemptLogin() {
|
|
|
|
|
|
|
|
String username = mUsername.getText().toString();
|
|
|
|
|
|
|
|
String password = mPassword.getText().toString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (mUsers.containsKey(username) && mUsers.get(username).equals(password)) {
|
|
|
|
|
|
|
|
Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show();
|
|
|
|
|
|
|
|
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
|
|
|
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
|
|
|
finish(); // 关闭登录界面
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
Toast.makeText(this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|