2015-05-11 4 views
0

Я пытаюсь создать приложение для Android с параметрами входа в систему и выходами пользователя. Я написал код, в котором пользователь успешно выполнил вход в систему. Но когда я выхожу из приложения и очищаю его в многозадачности, детали пользователя в приложении выходят из системы. Вот мой код:Приложение выходит из системы, когда мы выходим и очищаем его в нескольких задачах

Login() { 
    ConstantVariables.bVibes_userID = userId; 
    Editor editor = sharedpreferences.edit(); 
    editor.putInt(userId_sp, userId); 
    editor.commit(); 
} 

@Override 
protected void onResume() { 
    sharedpreferences = getSharedPreferences("MyPrefs", 
      Context.MODE_PRIVATE); 
    Log.i("userId_sp", "userId_sp" + userId_sp); 
    if (sharedpreferences.contains(userId_sp)) { 
     Intent i = new Intent(this, Dashboard_Activity.class); 
     startActivity(i); 
    } 
    super.onResume(); 
} 

Может кто-нибудь помочь мне решить проблему. Для меня пользователь не должен выходить из системы, если в противном случае пользователь сам выбирает или только когда приложение будет удалено.

ответ

0

Вы можете создать локальный файл, в котором будут храниться последние данные журнала. Если файл существует и содержит имя пользователя и пароль, вы должны позвонить в журнал. Если вход в систему не увенчался успехом или данные входа не существуют, то состояние выхода из системы будет прекрасным.

+0

Остерегайтесь сохранения (очистки!) Пароля, хотя ^^ – shkschneider

+0

@shkschneider, это правда, файл может быть закодирован или двоичный. Дело в том, что локальный локальный пароль. –

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