2011-12-20 4 views
0

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

+3

Вы можете попробовать сохранить аутентифицированный флаг по общим предпочтениям. – Yahor10

+0

на вашем экране заставки/loginscreen просто проверьте свое имя пользователя и пароль или нет. если просто перейдите на главный экран, покажите активность входа в систему. –

ответ

0

, если вы используете веб-сервис, а затем, когда вы войти в первый раз, вы получите идентификатор сессии из куки, которые вы можете использовать в дальнейшем для подтверждения статуса пользователя Логин

+0

Я не пользуюсь веб-сервисом – RanjitRock

0

Использование SharedPref полезно к и когда это u получить общий префикс. значение не равно нулю, тогда начните следующую операцию после входа в систему ...

2

Его чертовски просто, если бы вы были немного заняты, то вы получите легко.

 //Save password 
    SharedPreferences share=PreferenceManager.getDefaultSharedPreferences(this); 
    Editor edit=share.edit(); 
    edit.putString("name","usernameValue"); 
    edit.putString("pass","passwordValue"); 
    edit.commit(); 


    //GetPassword wherever you want when application open next time 
    SharedPreferences share1=PreferenceManager.getDefaultSharedPreferences(this); 
    String name=share1.getString("name", ""); 
    String pass=share1.getString("pass", ""); 
+0

принимаю его как ответ, если вы решили свою проблему, подав иск на этот код – Sameer

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