diff options
| author | Wu Ahan <ahanwu@google.com> | 2018-12-06 03:36:05 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-12-06 03:36:05 +0000 |
| commit | 2abe8b3b9e622b80c19dec6ca38861c738e9ea7f (patch) | |
| tree | b0aad139fd4c11c7058456a1741b84a1fc992d2e /core/java/android/widget/RemoteViews.java | |
| parent | de337233928e560d584f932ee1463b95582e075d (diff) | |
| parent | de396fa85d4041fdd14bf4e0847406017d1f89db (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.java | 10 |
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 |
