1.功能要求 (1)用户只有登录应用后才能够进入通讯录管理界面,管理界面顶部显示“欢迎xxx!”提示信息代码
时间: 2023-10-10 08:05:52 浏览: 44
以下是一个简单的示例代码,实现了用户登录和显示欢迎信息的功能:
```java
public class LoginActivity extends AppCompatActivity {
private EditText usernameEditText;
private EditText passwordEditText;
private Button loginButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
usernameEditText = findViewById(R.id.username_edit_text);
passwordEditText = findViewById(R.id.password_edit_text);
loginButton = findViewById(R.id.login_button);
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = usernameEditText.getText().toString();
String password = passwordEditText.getText().toString();
// 进行用户验证,此处省略
Intent intent = new Intent(LoginActivity.this, ContactListActivity.class);
intent.putExtra("username", username);
startActivity(intent);
finish();
}
});
}
}
```
在上述示例中,用户输入用户名和密码后,点击登录按钮触发 `onClick()` 方法。在此方法中进行用户验证,如果验证通过则跳转到 `ContactListActivity`,并将用户名通过 Intent 传递过去。在 `ContactListActivity` 中可以获取到用户名,然后设置顶部欢迎信息的文本。
```java
public class ContactListActivity extends AppCompatActivity {
private TextView welcomeTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact_list);
welcomeTextView = findViewById(R.id.welcome_text_view);
Intent intent = getIntent();
String username = intent.getStringExtra("username");
welcomeTextView.setText("欢迎 " + username + "!");
}
}
```
在上述示例中,通过 `getIntent()` 方法获取传递过来的 Intent,并从中获取用户名。然后设置顶部欢迎信息的文本。