2016-01-26 3 views
0

У меня есть приложения на Android, для которых требуется логин, но я не уверен, правильно ли я выполняю рабочий процесс входа в систему.Лучший способ управлять рабочим процессом входа в мобильное приложение

В принципе, у меня есть два действия LoginActivity и MainActivity. Моя деятельность по запуску по умолчанию - MainActivity, а в методе onCreate я проверяю, зарегистрирован ли пользователь, если я не запустил LoginActivity.

Другое решение - это сделать LoginActivity как действие запуска launcher по умолчанию и в его методе onCreate проверить, если пользователь вошел в систему, если это правда, запустите MainActivity.

Существуют две разные архитектуры, и мне нравится знать, что является лучшим.

Заранее спасибо.

+0

Я не могу представить, что есть «правильный» способ сделать это. Оба ваших предложения кажутся вполне допустимыми. Просто делайте то, что лучше всего подходит для вас, вашего приложения и ваших пользователей. Если бы был «точный» способ программирования всего, программистам не понадобилось бы! – NoChinDeluxe

+1

@NoChinDeluxe спасибо за ваш ответ –

ответ

3

Второй работает лучше всего для меня, так как я делаю действие входа в систему как экран заставки, это дает мне время проверить зарегистрированный пользователь, а затем показать экран входа или перейти к MainActivity. Это дает более элегантный пользовательский интерфейс. Но опять же, это то, что работает лучше всего для меня. Как уже сказал @NochinDeluxe, для программирования не существует «One Way».

+0

спасибо за ваш ответ –

2

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

+0

спасибо за ваш ответ –