summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/print
diff options
context:
space:
mode:
authorAlexandra Gherghina <alexgherghina@google.com>2014-07-31 14:56:33 +0100
committerAlexandra Gherghina <alexgherghina@google.com>2014-07-31 18:38:47 +0000
commit80e1f1bfdb814a08fb8b07b2e279285d495042e9 (patch)
tree121ddd09e23a8654fac1bd0c764251ab836d3932 /src/com/android/settings/print
parent6bcca8b7ae3fab4609f67f32a52a10d4143093a9 (diff)
downloadpackages_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.java17
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);