Guest User

Untitled

a guest
Oct 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. diff --git a/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java b/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java
  2. index fc1a3a9..dbe74e9 100644
  3. --- a/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java
  4. +++ b/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java
  5. @@ -18,6 +18,20 @@ public abstract class AbstractPreferenceController {
  6. }
  7.  
  8. /**
  9. + * Assigns an order to a preference which doesn't have one yet
  10. + */
  11. + public void orderPreference(PreferenceScreen screen, int order) {
  12. + if (isAvailable()) {
  13. + if (this instanceof Preference.OnPreferenceChangeListener) {
  14. + final Preference preference = screen.findPreference(getPreferenceKey());
  15. + if (preference.getOrder() == Preference.DEFAULT_ORDER || preference.getOrder() == 0) {
  16. + preference.setOrder(order);
  17. + }
  18. + }
  19. + }
  20. + }
  21. +
  22. + /**
  23. * Displays preference in this controller.
  24. */
  25. public void displayPreference(PreferenceScreen screen) {
Add Comment
Please, Sign In to add comment