2010-12-17 2 views
2

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

Мой вопрос в том, что если пользователь установил приложение, то, если пользователь впервые запускает приложение, появится окно входа в систему, введя информацию, предоставленную пользователем при загрузке с рынка. Если пользователь успешно войдет в систему то во второй раз, когда он запускает приложение, экран входа в систему не должен появляться.

Может ли кто-нибудь помочь мне. Спасибо заранее.

ответ

4

После успешного входа в систему вы можете установить значение с помощью getSharedPreferences() в true и проверить это значение с отрицательным значением false. например при первой загрузке приложения вы получите getSharedPreferenced().getBoolean("login",false) , и если это неверно, тогда отобразите экран входа в систему. после первого входа в систему, вы можете установить это значение истинного getSharedPreferenced().setBoolean("login",true)

простите меня, если я не получил названия функций точно правильные

+0

Спасибо Jason.I думаю, что эта помощь в моем дальнейшем процессе. Я также думаю, что нужно делать это так же, но просто хочу сейчас, если я в правильном направлении или нет. –

0

Поскольку я не знаю точно, что вы делаете, я бы предпочел возьмите приложение для игры, например. Если бы я был вами, я бы предпочел сделать это так. Я бы разместил как журналы, так и игровые экраны в одном действии. Если пользователь не зарегистрировался, я покажу экран регистра. Но если это уже сделано, я бы сразу показал экран игры. Надеюсь это поможет!

+0

Но мой процесс регистрации должен заканчиваться, когда пользователь загружает приложение. Думаю, теперь вы получите ясное представление. –

2

Android имеет фантастическую вещь под названием «SharedPrefrences». Они действуют как реестр в Windows. Они используются для хранения пользовательских настроек. Вы не можете создать экземпляр этого класса. Вместо этого используйте метод getSharedPreferences(Constants.PREFERENCES_AUTHENTICATION, MODE_PRIVATE); для получения экземпляра. Верните назад для любого запроса. И Добро пожаловать в переполнение стека. Приветствия.

+0

Благодарим за приветствие Stack Overflow.Используем ту же самую деталь для кодирования выше stuff.Thanks снова. –

+0

В порядке. Но не забудьте отметить ответ, как принято, если он решит вашу проблему. – Chromium

+0

Прошу прощения за это. Теперь я знаком с услугой. Спасибо за показ моей ошибки. –

Смежные вопросы