2015-09-21 7 views
-5

Как обращаться с этим: - «Теперь, после входа в приложение, ему не нужно снова входить в систему. Если он запустит приложение после успешного входа в систему, он будет перенаправлен на экран приветствия напрямую«Handle user login

Пожалуйста, помогите

+2

SO не используется, чтобы сообщить продавцу, как его реализовать. Это ответ на вопрос, с которым вы сталкиваетесь. – Darrell

+0

Можете ли вы поделиться полным кодом для входа в систему и оставаться в системе до тех пор, пока пользователь не нажмет на кнопку выхода из системы. Пожалуйста, поделитесь им по[email protected] –

+0

Мне нужно разработать приложение для Android, как это - Пользователь вводит учетные данные для входа (Hardcoded по вашему выбору) и отправляет. Приложение проверяет наличие валидации. Если входы правы, он будет перенаправлен на экран приветствия. Теперь, после входа пользователя в приложение, ему не нужно снова входить в систему. Если он запустит приложение после успешного входа в систему, он будет перенаправлен на экран приветствия напрямую. –

ответ

0

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

1

Вы должны сохранить зарегистрированные данные пользователя в SharedPreferences после успешного входа.

//save login data 
SharedPreferences.Editor spe = mContext.getSharedPreferences("datas", 
       Context.MODE_PRIVATE).edit(); 
spe.putBoolean("isLoggedIn", true); 
spe.commit(); 

и загружать данные входа в SharedPreferences, где вы хотите проверить, вошел ли пользователь в систему или нет.

//Load login data 
SharedPreferences sp = mContext.getSharedPreferences("datas", 
       Context.MODE_PRIVATE); 
     if (sp.getBoolean("isLoggedIn", false)==true) { 
//user is logged in 
     } else { 
//user is not logged in 
     } 

Подробнее о SharedPrefences на Android: http://developer.android.com/reference/android/content/SharedPreferences.html

0

Использование SharedPreferences для хранения логин details..try следующий ..

SharedPreferences sharedPref = getSharedPreferences("data",MODE_PRIVATE); 
int number = sharedPref.getInt("isLogged", 0); 
if(number == 0) { 
    //Open the login activity and set this so that next it value is 1 then this condition will be false. 
    SharedPreferences.Editor prefEditor = sharedPref.edit(); 
    prefEditor.putInt("isLogged",1); 
    prefEditor.commit(); 
} else { 
     //Open this Welcome Screen activity 
} 
0

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