Я работаю над приложением, в котором вы должны войти в систему с именем пользователя и паролем. Я сделал так же, как заставить пользователя вводить свою информацию в настройках, но я не уверен, как реализовать тест в 2 текстовых полях, которые у меня есть в моем основном xml.
Как мне получить данные из настроек и проверить, верна ли информация для входа пользователя?
<PreferenceCategory android:title="Sign up for Ebenezer's Notepad" >
</PreferenceCategory>
<EditTextPreference
android:key="usernamePref"
android:title="Create a Login Username" >
</EditTextPreference>
<EditTextPreference
android:key="passwordPref"
android:title="Create a Login Password" >
</EditTextPreference>
<EditTextPreference
android:key="reEnterPref"
android:title="Please Re-Enter Password" >
</EditTextPreference>
Это мои предпочтения.xml
обновление моего кода
final EditText username = (EditText) findViewById(R.id.userName);
final EditText password = (EditText) findViewById(R.id.password);
ImageView Notepad = (ImageView) findViewById(R.id.notepad);
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(this);
final String user = sp.getString("usernamePref", null);
final String pass = sp.getString("passwordPref", null);
final String users = username.getText().toString();
final String passw = password.getText().toString();
Login.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (user == users && pass == passw) {
Intent nextScreen1 = new Intent(getApplicationContext(),
Notepad.class);
startActivity(nextScreen1);
}
}
});
Код не выдает ошибку, но ничего не делает. Помогите, пожалуйста. У меня сложилось впечатление, что все мои классы могут видеть мои предпочтения, это правильно? потому что если нет, то мне нужно назвать свои предпочтения в этом классе. Если кто-нибудь может знать, пожалуйста, скажите мне.