Merge "Explain properly when apps can open multiple hosts' links" into mnc-dev
This commit is contained in:
@@ -20,11 +20,12 @@ import android.content.Context;
|
|||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import com.android.settings.accessibility.ListDialogPreference;
|
|
||||||
|
|
||||||
|
import com.android.settings.accessibility.ListDialogPreference;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
|
||||||
public class AppDomainsPreference extends ListDialogPreference {
|
public class AppDomainsPreference extends ListDialogPreference {
|
||||||
|
private int mNumEntries;
|
||||||
|
|
||||||
public AppDomainsPreference(Context context, AttributeSet attrs) {
|
public AppDomainsPreference(Context context, AttributeSet attrs) {
|
||||||
super(context, attrs);
|
super(context, attrs);
|
||||||
@@ -33,6 +34,27 @@ public class AppDomainsPreference extends ListDialogPreference {
|
|||||||
setListItemLayoutResource(R.layout.app_domains_item);
|
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
|
@Override
|
||||||
protected void onBindListItem(View view, int index) {
|
protected void onBindListItem(View view, int index) {
|
||||||
final CharSequence title = getTitleAt(index);
|
final CharSequence title = getTitleAt(index);
|
||||||
|
Reference in New Issue
Block a user