summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-05-19 17:13:04 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-05-19 17:13:04 +0000
commit470910085bf81db1edf260c2a884b11dfb54fba2 (patch)
tree2ada92eef341a22a341e935e277967b53971b5a2 /core/java/android
parent0606dd5670cf783bab1616449f9b2736375b1ade (diff)
parent5cb48cbc0db5382a527df1aa7c389119619e319e (diff)
Merge "fix RuntimeException when inflating default layout for AdapterView-based widgets" into rvc-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/appwidget/AppWidgetHostView.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/appwidget/AppWidgetHostView.java b/core/java/android/appwidget/AppWidgetHostView.java
index 75ce0dcc1d1d..3fef92b203b6 100644
--- a/core/java/android/appwidget/AppWidgetHostView.java
+++ b/core/java/android/appwidget/AppWidgetHostView.java
@@ -625,7 +625,10 @@ public class AppWidgetHostView extends FrameLayout {
}
}
defaultView = inflater.inflate(layoutId, this, false);
- defaultView.setOnClickListener(this::onDefaultViewClicked);
+ if (!(defaultView instanceof AdapterView)) {
+ // AdapterView does not support onClickListener
+ defaultView.setOnClickListener(this::onDefaultViewClicked);
+ }
} else {
Log.w(TAG, "can't inflate defaultView because mInfo is missing");
}