gpt4 book ai didi

java - 从数据库检索数据以使用 room 显示用户个人资料信息

转载 作者:行者123 更新时间:2023-12-01 16:41:27 25 4
gpt4 key购买 nike

我已经设置了登录和注册系统,但我需要一个个人资料页面来打印该用户的信息,但我正在为此苦苦挣扎。到目前为止,我已经创建了页面以及我想要将其全部打印的位置。到目前为止我的代码是:

package com.example.moneymanagment;

import android.os.Bundle;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import com.example.moneymanagment.models.Users;

public class ProfileActivity extends AppCompatActivity {

private TextView name, surname, email, expenditure, leftover;
private Users users;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile_activity);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

users = (Users) getIntent().getSerializableExtra("Users");

name = findViewById(R.id.tvFname);
surname = findViewById(R.id.tvSname);
email = findViewById(R.id.tvEmail);
expenditure = findViewById(R.id.tvExpenditure);
leftover = findViewById(R.id.leftover);

if (users != null) {
name.setText(users.getName());
surname.setText(users.getLastName());
email.setText(users.getEmail());
}else {
name.setText(users.toString());
}

}
}

经过测试,发现不满足if条件;尽管我登录了,但用户当前处于空状态。我的项目中有另一个 Activity ,该 Activity 在登录后显示用户名,我使用该代码作为引用,但它似乎不起作用。

如果您需要更多信息,请告诉我。谢谢大家

最佳答案

您的用户类是否实现了可序列化?它必须这样做才能从 Intent 中反序列化“用户”额外内容

关于java - 从数据库检索数据以使用 room 显示用户个人资料信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61853984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com