Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e64e22e authored by Chris Tate's avatar Chris Tate Committed by Android (Google) Code Review
Browse files

Merge "Explain properly when apps can open multiple hosts' links" into mnc-dev

parents eed361bb d485c6b1
Loading
Loading
Loading
Loading
+23 −1
Original line number Diff line number Diff line
@@ -20,11 +20,12 @@ import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.TextView;
import com.android.settings.accessibility.ListDialogPreference;

import com.android.settings.accessibility.ListDialogPreference;
import com.android.settings.R;

public class AppDomainsPreference extends ListDialogPreference {
    private int mNumEntries;

    public AppDomainsPreference(Context context, AttributeSet attrs) {
        super(context, attrs);
@@ -33,6 +34,27 @@ public class AppDomainsPreference extends ListDialogPreference {
        setListItemLayoutResource(R.layout.app_domains_item);
    }

    @Override
    public void setTitles(CharSequence[] titles) {
        mNumEntries = (titles != null) ? titles.length : 0;
        super.setTitles(titles);
    }

    @Override
    public CharSequence getSummary() {
        final Context context = getContext();
        if (mNumEntries == 0) {
            return context.getString(R.string.domain_urls_summary_none);
        }

        // The superclass summary is the text of the first entry in the list
        final CharSequence summary = super.getSummary();
        final int whichVersion = (mNumEntries == 1)
                ? R.string.domain_urls_summary_one
                : R.string.domain_urls_summary_some;
        return context.getString(whichVersion, summary);
    }

    @Override
    protected void onBindListItem(View view, int index) {
        final CharSequence title = getTitleAt(index);