增加多用户

zhenghaoyuan_branch
zhenghaoyuan20 2 years ago
parent a45681d69d
commit b3ba6a6e79

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type value="RUNNING_DEVICE_TARGET" />
<deviceKey>
<Key>
<type value="SERIAL_NUMBER" />
<value value="DXQBB22723204552" />
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2023-06-17T03:26:08.563393Z" />
</component>
</project>

@ -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();
}
}
} }

Loading…
Cancel
Save