Я работаю в remember me
функции в андроиде, где я сохранил имя пользователя и пароль в классе хранения, storage
класса есть класс, где я реализовать Shared preferences.
Запомнить меня андроид приложения
Что я сделал
Сначала я проверяю, что если флажок установлен или нет, если он проверен, я сохраняю значение в классе хранения (общие настройки). И в службе входа в систему я вызываю имя пользователя с паролем.
Вот код:
Внутри OnCreate
boolean isChecked = true;
login_submit_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
LoginService();
}
});
chkRememberMe.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
storage.saveUserName(Login.this, mUserName);
storage.savepass(Login.this, mPassword);
}
}
});
}
снаружи:
protected void LoginService() {
// TODO Auto-generated method stub
mUserName = login_email_edit.getText().toString().trim();
mPassword = login_password_edit.getText().toString().trim();
if (chkRememberMe.isChecked()) {
mUserName=storage.getUserName(Login.this);
mPassword=storage.getpass(Login.this);
}
if (mUserName.length() == 0) {
AlertDialog(" Enter Email ", Login.this);
} else if (isContainsEmpty(mUserName)) {
login_submit_btn.setEnabled(true);
AlertDialog("Valid Email Address", Login.this);
}
else if(mPassword.length() == 0){
AlertDialog("Password should not be blank", Login.this);
}
}
Кто-нибудь может понять мою ошибку @ Спасибо
Какова ваша актуальная проблема при использовании этого кода? –
@BasimSherif функция помнить меня не работает –
Почему вы объявляете «isChecked» как истинный? –