在许多其他类中使用一个类的对象

时间:2015-11-07 19:22:54

标签: android

我正在制作一个Android应用程序。我有一个User类,它有很多getter和setter。 我在我的应用程序中有很多活动,只是创建一个User类的单个对象,我想从许多活动中访问该对象。 我怎样才能做到这一点?

谢谢你的回答。但情况是这样的。我有一个数据库,并且有一个表用户,其中包含有关用户注册的所有信息,如姓名,年龄,密码,emailID,上次登录等。每个这些字段都在用户类中。现在我的第一个活动是接受条款和条件页面。如果用户接受它,那么我想更新数据库表中的特定列。然后在下一个活动中将发生用户注册。然后我需要将数据存储在数据库表中。因此,在同一行中,所有数据都必须插入数据库中。如何做到这一点

1 个答案:

答案 0 :(得分:1)

尝试使用单身:

class User {
    private static User sInstance;

    private User() {
    }

    public static User getInstance() {
        if(sInstance == null) {
            sInstance = new User();
        }

        return sInstance;
    }

    // ... other methods
}

在活动中:

User.getInstance().doSomething();

更多信息:https://stackoverflow.com/a/16518088/1979756

更新: 如果您使用的是db,请查看SQLiteOpenHelper。扩展它并管理那里的所有数据。此外,您可以使用一些库来管理您的数据库数据:ormLite,greenDAO,领域等。您可以在SO上找到关于它们的大量信息。