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