У меня есть веб-социальная сеть (расположенная на веб-сервере), у которой есть API, и я пытаюсь разработать приложение для Android.Теперь я уже могу подписать (отправить 'user and pass' и авторизоваться) на этом API.Для этого у меня есть метод sendLogin (String user, String pass), который возвращает мне объект пользователя.
Мой вопрос:
После этих шагов я хочу перейти на другой экран (главное меню, например).Как лучше всего сохранить отношение пользователя к моему приложению?
Например:
- Экран входа в систему: вход в API
- API: проверка данных
- Экран входа: создание объекта пользователя
- Экран входа в систему: вызывает главное меню
- Пользователь: хочет увидеть свои данные (имя, адрес электронной почты, пол, возраст)
- Экран профиля: показать эти данные
Пользовательский объект был создан в Login.java, но он должен сохраняться на многих экранах (жизненный цикл всех приложений).
Я использовал это.Но с этим решением я сделаю это во многих местах, я буду ужасно менять и поддерживать.
public void loginSucceed(User user){
Intent intent = new Intent();
intent.setClass(Login.this, MainMenu.class);
//passa parametros de uma activity pra outra
intent.putExtra("id",user.getId());
intent.putExtra("user",user.getUsername());
intent.putExtra("email",user.getEmail());
startActivity(intent);
}
Я там лучший способ?