Получение данных комнаты в настройках - PullRequest
0 голосов
/ 10 октября 2018

Я хочу получить электронное письмо от пользователя приложения и сравнить его с моей базой данных Room.

Моя комната следует шаблону Dao-> База данных-> Репозиторий-> ViewModel.

Я работаю в фрагменте GeneralPreferenceFragment и вставил EditTextPreference.

Должен ли я использовать ViewModelProviders.of (...) или я должен просто создать экземпляр хранилища?Я пытался использовать ViewModelProviders.of (this) .get (ViewModel.class), но он не компилируется.Есть ли что-то особенное, что мне нужно сделать для SettingActivity?

  @TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static class GeneralPreferenceFragment extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.pref_general);
        setHasOptionsMenu(true);

        // Bind the summaries of EditText/List/Dialog/Ringtone preferences
        // to their values. When their values change, their summaries are
        // updated to reflect the new value, per the Android Design
        // guidelines.
        bindPreferenceSummaryToValue(findPreference("user_email_address"));
        bindPreferenceSummaryToValue(findPreference("user_password"));

        Preference email = findPreference("user_email_address");
            if (email == null){

            } else {
                checkEmailAgainstDatabase(email);

            }

    }

    private void checkEmailAgainstDatabase(Preference email) {

        String getEmail = email.toString();
        //Get a call to the database
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...