summaryrefslogtreecommitdiff
path: root/core/java/android/widget/RemoteViews.java
diff options
context:
space:
mode:
authorWu Ahan <ahanwu@google.com>2018-12-06 03:36:05 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-12-06 03:36:05 +0000
commit2abe8b3b9e622b80c19dec6ca38861c738e9ea7f (patch)
treeb0aad139fd4c11c7058456a1741b84a1fc992d2e /core/java/android/widget/RemoteViews.java
parentde337233928e560d584f932ee1463b95582e075d (diff)
parentde396fa85d4041fdd14bf4e0847406017d1f89db (diff)
Merge "Apply cache and preload mechanism to inline image notifications."
Diffstat (limited to 'core/java/android/widget/RemoteViews.java')
-rw-r--r--core/java/android/widget/RemoteViews.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/widget/RemoteViews.java b/core/java/android/widget/RemoteViews.java
index 3b916d16b2b4..2dec4e87e662 100644
--- a/core/java/android/widget/RemoteViews.java
+++ b/core/java/android/widget/RemoteViews.java
@@ -3423,6 +3423,12 @@ public class RemoteViews implements Parcelable, Filter {
* @hide
*/
public interface OnViewAppliedListener {
+ /**
+ * Callback when the RemoteView has finished inflating,
+ * but no actions have been applied yet.
+ */
+ default void onViewInflated(View v) {};
+
void onViewApplied(View v);
void onError(Exception e);
@@ -3519,6 +3525,10 @@ public class RemoteViews implements Parcelable, Filter {
@Override
protected void onPostExecute(ViewTree viewTree) {
if (mError == null) {
+ if (mListener != null) {
+ mListener.onViewInflated(viewTree.mRoot);
+ }
+
try {
if (mActions != null) {
OnClickHandler handler = mHandler == null