android studio个人中心页代码
时间: 2023-09-09 11:13:02 浏览: 97
以下是一个简单的Android Studio个人中心页的代码示例:
1. 创建一个新的Android Studio项目并添加一个新的Activity。
2. 在该Activity的XML布局文件中添加以下代码:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/tv_username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"/>
<TextView
android:id="@+id/tv_email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Email"/>
<Button
android:id="@+id/btn_logout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Logout"/>
</LinearLayout>
```
3. 在该Activity的Java文件中添加以下代码:
```
public class ProfileActivity extends AppCompatActivity {
private TextView tvUsername;
private TextView tvEmail;
private Button btnLogout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
tvUsername = findViewById(R.id.tv_username);
tvEmail = findViewById(R.id.tv_email);
btnLogout = findViewById(R.id.btn_logout);
// 从SharedPreferences中获取当前用户的信息
SharedPreferences sharedPreferences = getSharedPreferences("myPrefs", MODE_PRIVATE);
String username = sharedPreferences.getString("username", "");
String email = sharedPreferences.getString("email", "");
// 设置用户名和电子邮件
tvUsername.setText(username);
tvEmail.setText(email);
// 注销按钮的单击事件
btnLogout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 清除SharedPreferences中的用户信息
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove("username");
editor.remove("email");
editor.apply();
// 跳转到登录页面
Intent intent = new Intent(ProfileActivity.this, LoginActivity.class);
startActivity(intent);
finish();
}
});
}
}
```
这个简单的个人中心页包含了一个显示用户名和电子邮件的TextView和一个注销按钮。当用户单击注销按钮时,应用程序将从SharedPreferences中删除当前用户的信息并跳转到登录页面。
阅读全文