Skip to content

Instantly share code, notes, and snippets.

@quangctkm9207
Created April 1, 2018 04:02
Show Gist options
  • Save quangctkm9207/736f79169bc9ba73e12c335ed41123cd to your computer and use it in GitHub Desktop.
Save quangctkm9207/736f79169bc9ba73e12c335ed41123cd to your computer and use it in GitHub Desktop.

Revisions

  1. quangctkm9207 created this gist Apr 1, 2018.
    21 changes: 21 additions & 0 deletions CleanSettingsFragment.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    public class SettingsFragment extends PreferenceFragment {

    @BindPref(R.string.pref_name_key)
    EditTextPreference namePreference;

    @Override public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    namePreference.setSummary("Uwoah! A summary.");
    }

    @OnPrefClick(R.string.pref_name_key)
    void onNameClick(Preference preference) {
    // Do anything you want
    }

    @OnPrefChange(R.string.pref_name_key)
    void onNameChange(Preference preference, Object newValue) {
    // Again, do anything you want
    }
    }