2015-11-07 4 views
0

Я делаю приложение для Android. У меня есть класс User, у которого много геттеров и сеттеров. У меня есть много действий в моем приложении, и, просто создав один объект класса User, я хочу получить доступ к этому объекту из многих действий. Как я могу это сделать?Использование объекта одного класса во многих других классах


Благодарим за ответ. Но сценарий подобен этому. У меня есть база данных и есть пользователь таблицы, который содержит всю информацию о регистрации пользователя, такую ​​как имя, возраст, пароль, идентификатор электронной почты, последний вход в систему и т. Д. Каждое из этих полей находится в пользовательском классе. Теперь мое первое действие - принять условия и условия. Если пользователь принимает его, я хочу обновить этот конкретный столбец в таблице базы данных. Затем в следующем действии произойдет регистрация пользователя. Затем мне нужно сохранить эти данные в таблице базы данных. Поэтому в той же строке все эти данные должны быть вставлены в базу данных. Как это будет сделано

ответ

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

UPDATE: Если вы используете БД, обратите внимание на SQLiteOpenHelper , Расширьте его и управляйте всеми данными. Кроме того, вы можете использовать некоторые библиотеки для управления данными db: ormLite, greenDAO, realm и т. Д. Вы можете найти много информации о них на SO.

Смежные вопросы