реализовать окно входа в приложение для Android - PullRequest
1 голос
/ 20 марта 2011

Я создаю приложение для Android и хотел бы выполнить проверку входа в систему при запуске. Я запускаю основное действие, и там я проверяю, вошел ли пользователь в систему (вызывая «getSharedPreferences» с моим клиентским ключом приложения. Если он пуст, тогда я запустуActivity (Login.class), из действия входа я управляю входом в систему, сохранить в общем предпочтении, а затем вызвать startActivity (Main.class)

  1. Является ли использование android "Registry" SharedPreferences хорошим способом управления, если пользователь вошел в систему?
  2. Является ли хорошей практикой использование startActivity в обоих видах деятельности? или я должен каким-то образом вернуться к своему первому основному действию и снова запустить проверку входа в систему (что пройдет в этот раз), или для этого здесь используется флаг "singleTop" в действии? Второстепенное начало будет вызывать первый созданный файл Main, а не создавать новый?

1 Ответ

1 голос
/ 20 марта 2011

Вопрос 1.: Пока это ключ и вы проверяете его по веб-сервису или какому-то другому, тогда он защищен.Если это просто установленный вами флаг, например «logged = 1», то SharedPreference не реализуется с учетом безопасности данных.Таким образом, вы можете использовать SharedPreferences, но сами должны обеспечить безопасность того, что храните там.

Вопрос 2.: Вы должны вернуться к своей основной деятельности, завершив первое.Вы можете хорошо использовать startActivityForResult для хорошего использования здесь.После этого ваша активность при входе будет возвращать результат входа с помощью метода Activity.setResult.Затем вы получите этот результат в своем первом действии, используя обратный вызов onActivityResult.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...