В чем разница между Global Variable и SharedPreferences android - PullRequest
0 голосов
/ 08 мая 2020

Я новый разработчик, и я не мог понять разницу между глобальной переменной и общими настройками, потому что они могут хранить имя пользователя и пароль со страницы входа, а затем использовать их во всем приложении. Например, доступ к профилю пользователя. С профилем пользователя что лучше использовать? В общем, когда использовать общие настройки, а когда использовать глобальную переменную? использовать приложение каждый раз, если он этого не делает, выйти из системы

1 Ответ

1 голос
/ 08 мая 2020
  1. Глобальная переменная фактически является параметром объекта. Время жизни глобальной переменной, связанной с объектом. Я точно не знаю, что вы создаете глобальную переменную (пример внутри Activity, Application или Singleton ...), но когда приложение User kill будет чистым.
  2. SharedPreferences на самом деле это формат файла xml, вы можете сохранить ключ-значение для него, и он все еще жив, пока пользователь не удалит приложение или не очистит приложение данных в настройках.

В основном, если глобальная переменная используется, когда вы хотите, чтобы она была активной в объекте, объявите ее. Если вы хотите сохранить данные, даже если приложение убито, вам следует использовать базу данных или SharedPreferences, SharedPreferences с простым типом данных или некоторыми настройками вашего приложения

...