summaryrefslogtreecommitdiff
path: root/core/java/android/widget/ArrayAdapter.java
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2017-12-06 23:18:26 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-12-06 23:18:26 +0000
commitd18ed49f9dba09b85782c83999a9103dec015bf2 (patch)
tree379823ce960e903a2ba0313591c947ee2d595cf7 /core/java/android/widget/ArrayAdapter.java
parent8ab47567b2140da30257bc4e3b70495c8f17281e (diff)
parent5364be50cd0431c3b323fd8a3725df5146d01e99 (diff)
Merge "DO NOT MERGE: Merge Oreo MR1 into master"
Diffstat (limited to 'core/java/android/widget/ArrayAdapter.java')
-rw-r--r--core/java/android/widget/ArrayAdapter.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/ArrayAdapter.java b/core/java/android/widget/ArrayAdapter.java
index 74f22b35e001..690067b48133 100644
--- a/core/java/android/widget/ArrayAdapter.java
+++ b/core/java/android/widget/ArrayAdapter.java
@@ -526,6 +526,13 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable, ThemedSp
*/
@Override
public CharSequence[] getAutofillOptions() {
+ // First check if app developer explicitly set them.
+ final CharSequence[] explicitOptions = super.getAutofillOptions();
+ if (explicitOptions != null) {
+ return explicitOptions;
+ }
+
+ // Otherwise, only return options that came from static resources.
if (!mObjectsFromResources || mObjects == null || mObjects.isEmpty()) {
return null;
}