2013-09-12 3 views
-1

Я разрабатываю приложение для Android. У него есть страница входа в систему. Каков наилучший способ сохранить данные пользователей, чтобы они не заполняли свои учетные данные каждый раз, когда они используют приложение. в соответствии с Link? мы можем использовать диспетчер аккаунта или клятву2. Я все еще не уверен, какие методы я могу использовать. Я просто хочу, чтобы пользователь вводил имя пользователя и пароль один раз .. Я сталкивался с другими методами, но я ищу лучший метод для использования.Запомнить пользователей в android

+3

использование sharedprefernces для достижения –

+0

увидеть мой ответ, это поможет вам даже я также использую этот – Developer

+0

@BirajZalavadia правильно и Gaurav дал ответ, который вы можете использовать это –

ответ

2

Вы можете использовать эту функцию, чтобы сохранить имя пользователя и пароль

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     SharedPreferences shared = getSharedPreferences("shared", MODE_PRIVATE); 
     if(shared.contains("username") && shared.contains("password")){ 
      startingActivity(); 
     } else { 
      saveInformation(userId,pass); 
     } 
    } 


public void saveInformation(String username,String password) { 
     SharedPreferences shared = getSharedPreferences("shared", MODE_PRIVATE); 
     SharedPreferences.Editor editor = shared.edit(); 
     editor.putString("username", username); 
     editor.putString("password", password); 
     editor.commit(); 
    } 
+1

Будьте осторожны при сохранении паролей в sharedPreferences, поскольку они хранятся в текстовом XML-файле; описанный выше метод работает, но сохранит его в виде обычного текста. Пользователи с корневыми устройствами могут получить доступ к этому файлу и просмотреть пароль обычного текста. См. Эту страницу для хорошего обзора методов защиты данных в ваших общих предпочтениях: http://www.codeproject.com/Articles/549119/Encryption-Wrapper-for-Android-SharedPreferences – matthewrdev

+0

@MattR большое спасибо за этот драгоценный комментарий и спасибо за то, что помогли мне узнать больше, спасибо – Developer

+0

@MattR, где я найду этот общий XML-файл настроек на своем устройстве – Developer

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