访问已创建的同一类 Android 的对象



所以我正在为Android创建一个聊天应用程序,我正在使用Java,我需要一些帮助来解决一些事情。每当用户首次注册时,我都会创建一个名为 User 的类的新对象。当他们进入下一个布局时,我需要访问该对象数据。

public class User {
public String username;
public User() {}
public User(String username) {
    this.username = username;
}
public String getUsername(){
    return username;
  }
}

这是我的用户类。当他们发送消息时,我需要能够从完全不同的方法从此 User 对象中获取他们的用户名,而无需通过参数传递对象。我似乎无法弄清楚如何访问他们的信息,而且我的方法似乎都不起作用。任何帮助不胜感激

如果你这样做

User myUser = new User();

变量 myUser 包含对新创建对象的引用。必须保留此引用,以便以后访问该对象。具体如何执行此操作取决于程序的逻辑。有时你会把它保存在另一个对象的字段中,或者把它作为参数传递。例如

un = myUser.getUsername();

void myMethod(User theUser) {
    ...
    String un = theUser.getUsername();
}
...
// call the method passing the user reference
myMethod(myUser);

主类中使数据对象...静态的

公共静态模型对象;obj= 新模型((; 然后从其他类使用您的类名访问它

例主要.obj;

我通过使用SharedPreferences解决了这个问题。我存储了与每个用户的密钥关联的用户名。这样,我可以随时搜索每个用户的用户名。

最新更新