设置未保存在我的应用中

时间:2017-09-01 14:09:19

标签: android sharedpreferences

首先,我是Java的初学者。

问题

我的应用中没有保存任何设置。我正在尝试使用以前制作的应用程序。当我在应用程序中更改语言或设置时,在重新启动应用程序后它将恢复为新的。

这是代码。

    package com.studioninja.CleanerAppLock;


    @Override
    public void onResume() {
        super.onResume();

        getActivity().setTitle(R.string.settings);
    }

    @Override
    public boolean onPreferenceClick(Preference preference) {
        String preferenceKey = preference != null ? preference.getKey() : "";

        if (preferenceKey.equals(getString(R.string.pref_key_language))) {
            return handleLanguagePreferenceClick();
        }

        return false;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.settings);
        findPreference(getString(R.string.pref_key_language))
                .setOnPreferenceClickListener(this);        
    }

    private boolean handleLanguagePreferenceClick() {
        LanguagesDialog languagesDialog = new LanguagesDialog();
        languagesDialog.show(getFragmentManager(), "LanguagesDialogFragment");
        return true;
    }

}

0 个答案:

没有答案