package com.xabber.android.ui.preferences; import android.app.Activity; import android.os.Bundle; import android.preference.Preference; import com.xabber.android.R; import com.xabber.android.ui.activity.PreferenceSummaryHelperActivity; public class PreferencesFragment extends android.preference.PreferenceFragment { private OnPreferencesFragmentInteractionListener mListener; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference_editor); Preference about = getPreferenceScreen().findPreference(getString(R.string.preference_about_key)); about.setSummary(getString(R.string.application_title_full) + "\n" + mListener.getVersionName()); PreferenceSummaryHelperActivity.updateSummary(getPreferenceScreen()); } @Override public void onAttach(Activity activity) { super.onAttach(activity); try { mListener = (OnPreferencesFragmentInteractionListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnPreferencesFragmentInteractionListener"); } } @Override public void onDetach() { super.onDetach(); mListener = null; } public interface OnPreferencesFragmentInteractionListener { String getVersionName(); } }