2014-01-27 3 views
0

Я создаю систему входа на android. Я очень хорошо разбираюсь в кодировании, и мне нужна помощь. Я хочу, чтобы пользователь мог зарегистрировать код, а затем войти в него. У меня три действия, и я покажу вам два java-файла. В моем коде нет ошибок. Вот ссылки на коды:SharedPreferences не хочет хранить мой код

код Регистрация: https://dl.dropboxusercontent.com/u/97063669/registerCode.png

код Логин: https://dl.dropboxusercontent.com/u/97063669/loginCode.png

Я имею 1234 в качестве кода по умолчанию, и это единственный код, который работает. Если я попытаюсь зарегистрировать новый код, я не могу его, только 1234. Пожалуйста, помогите мне! :)

+1

«В моем коде нет ошибок». Разве мы все не слышали об этом раньше? ;-) –

ответ

1

Проблема ошибка типографии. В registerCode.java вы используете Code в своем getSharedPreferences(), тогда как в loginCode.java вы используете code в своем getSharedPreferences(). Обратите внимание на разницу между code и Code.

Насколько вы только можете использовать 1234 в код Логин обеспокоен, так как в loginCode вы отнесении SharedPreferences неправильно, и вы должны использовать 1234 в качестве значения по умолчанию в

final int code = sharedPreferences.getInt("code",1234);

в случае из SharedPreferences, не обнаруживающих ключ, он примет значение по умолчанию. Поскольку ваш вызываемый SharedPreference не существует, так и он не является ключом code, поэтому он использует значение по умолчанию, которое вы указали 1234.

+0

спасибо! Желаю вам удачи в жизни! – user3183005

+0

@ user3183005 Добро пожаловать .. Счастливое кодирование !!! –

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