安卓studio毕设智能巴士系统app用户登录/注册模块代码
时间: 2024-01-11 21:02:03 浏览: 28
以下是一个简单的用户登录/注册模块的代码示例:
1. 创建一个名为 LoginActivity 的 Activity,实现用户登录的逻辑。
```java
public class LoginActivity extends AppCompatActivity {
private EditText mEtUsername;
private EditText mEtPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
// 获取用户名和密码输入框的引用
mEtUsername = findViewById(R.id.et_username);
mEtPassword = findViewById(R.id.et_password);
// 设置登录按钮的点击事件
findViewById(R.id.btn_login).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获取用户名和密码
String username = mEtUsername.getText().toString().trim();
String password = mEtPassword.getText().toString().trim();
// TODO: 在这里实现用户登录的逻辑
}
});
// 设置注册按钮的点击事件
findViewById(R.id.btn_register).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 跳转到注册页面
Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);
startActivity(intent);
}
});
}
}
```
2. 创建一个名为 RegisterActivity 的 Activity,实现用户注册的逻辑。
```java
public class RegisterActivity extends AppCompatActivity {
private EditText mEtUsername;
private EditText mEtPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
// 获取用户名和密码输入框的引用
mEtUsername = findViewById(R.id.et_username);
mEtPassword = findViewById(R.id.et_password);
// 设置注册按钮的点击事件
findViewById(R.id.btn_register).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获取用户名和密码
String username = mEtUsername.getText().toString().trim();
String password = mEtPassword.getText().toString().trim();
// TODO: 在这里实现用户注册的逻辑
}
});
}
}
```
在实现用户登录/注册的逻辑时,需要注意安全性问题,如密码加密、防止 SQL 注入等。同时,还需要对用户输入进行校验,如用户名和密码的长度、格式等。