MamaLuyba, Советую ознакомится или лучше пройти курс (он бесплатный, есть субтитры, которые авто переводчиком можно перевести прямо на видео). Позволит понимать большинство тем в андроид разработке.
MamaLuyba, по вопросу организации навигации в андроид лучше посмотреть вот этот курс от гугл. Как сделать через jetpack navigation, чтобы не было возврата на туже страницу описано здесь. Если кратко, то после совершения навигации значение MutableLiveData должно быть возвращено, чтобы при нажатии кнопки назад не происходил переход на регистрацию без нажатия на кнопку.
А после выполнения перехода или до перехода livedata почему не сбрасывается? При переходе на логин она ведь не сразу true для перехода на регистрацию. Так почему при возврате она снова true?
ilavio, Действительно, в Eclipse какой-то не очевидный порядок действий для сборки. Как я говорил проект был собран старый, и запускается именно он, проблему мне не удается решить даже удалив папку target. Код работает в Idea и после знакомства с Eclipse советую перейти на неё и изучить вот этот курс на youtube. Либо искать способ пересоздать проект заново или собрать его через Maven из командной строки.
Для запуска кода использовал Idea. Если до сих пор стоит hello world, то нужно сделать сборку заново rebuild. Используя код из репозитория мне первоначально выдавало 404 с адресом localhost:8080/*имя класса.jsp.
ilavio, Почитайте про гит и файл .gitignore, чтобы в дальнейшем в репозиторий гит не загружать папки: .settings, target. И разные файлы среды разработки.