diff options
author | Alexandra Gherghina <alexgherghina@google.com> | 2014-07-31 14:56:33 +0100 |
---|---|---|
committer | Alexandra Gherghina <alexgherghina@google.com> | 2014-07-31 18:38:47 +0000 |
commit | 80e1f1bfdb814a08fb8b07b2e279285d495042e9 (patch) | |
tree | 121ddd09e23a8654fac1bd0c764251ab836d3932 /src/com/android/settings/print | |
parent | 6bcca8b7ae3fab4609f67f32a52a10d4143093a9 (diff) | |
download | packages_apps_Settings-80e1f1bfdb814a08fb8b07b2e279285d495042e9.zip packages_apps_Settings-80e1f1bfdb814a08fb8b07b2e279285d495042e9.tar.gz packages_apps_Settings-80e1f1bfdb814a08fb8b07b2e279285d495042e9.tar.bz2 |
Extract common functionality for profile spinner into Utils
Bug: 16645615
Change-Id: Ic8928fff8294cd99eeb86b69b44b8e4128cadf92
Diffstat (limited to 'src/com/android/settings/print')
-rw-r--r-- | src/com/android/settings/print/PrintSettingsFragment.java | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/com/android/settings/print/PrintSettingsFragment.java b/src/com/android/settings/print/PrintSettingsFragment.java index 429c01c..2acc733 100644 --- a/src/com/android/settings/print/PrintSettingsFragment.java +++ b/src/com/android/settings/print/PrintSettingsFragment.java @@ -16,7 +16,6 @@ package com.android.settings.print; -import android.app.Activity; import android.app.ActivityManager; import android.app.LoaderManager.LoaderCallbacks; import android.content.AsyncTaskLoader; @@ -63,6 +62,7 @@ import com.android.settings.UserSpinnerAdapter.UserDetails; import com.android.settings.DialogCreatable; import com.android.settings.R; import com.android.settings.SettingsPreferenceFragment; +import com.android.settings.Utils; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.Indexable; import com.android.settings.search.SearchIndexableRaw; @@ -182,21 +182,10 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment getListView().setEmptyView(emptyView); final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE); - List<UserHandle> userProfiles = um.getUserProfiles(); - if (userProfiles.size() >= 2) { + mProfileSpinnerAdapter = Utils.createUserSpinnerAdapter(um, getActivity()); + if (mProfileSpinnerAdapter != null) { Spinner spinner = (Spinner) getActivity().getLayoutInflater().inflate( R.layout.spinner_view, null); - - UserHandle myUserHandle = Process.myUserHandle(); - userProfiles.remove(myUserHandle); - userProfiles.add(0, myUserHandle); - ArrayList<UserDetails> userDetails = new ArrayList<UserDetails>(userProfiles.size()); - final int count = userProfiles.size(); - for (int i = 0; i < count; i++) { - userDetails.add(new UserDetails(userProfiles.get(i), um, getActivity())); - } - - mProfileSpinnerAdapter = new UserSpinnerAdapter(getActivity(), userDetails); spinner.setAdapter(mProfileSpinnerAdapter); spinner.setOnItemSelectedListener(this); setPinnedHeaderView(spinner); |