Merge "Deprecate RemoteViews showNext/showPrevious"

This commit is contained in:
Pierre Barbier de Reuille
2022-01-25 09:12:35 +00:00
committed by Android (Google) Code Review
2 changed files with 16 additions and 2 deletions

View File

@@ -57446,8 +57446,8 @@ package android.widget {
method public void setViewOutlinePreferredRadiusDimen(@IdRes int, @DimenRes int);
method public void setViewPadding(@IdRes int, @Px int, @Px int, @Px int, @Px int);
method public void setViewVisibility(@IdRes int, int);
method public void showNext(@IdRes int);
method public void showPrevious(@IdRes int);
method @Deprecated public void showNext(@IdRes int);
method @Deprecated public void showPrevious(@IdRes int);
method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.widget.RemoteViews> CREATOR;
field public static final String EXTRA_CHECKED = "android.widget.extra.CHECKED";

View File

@@ -1517,6 +1517,12 @@ public class RemoteViews implements Parcelable, Filter {
}
}
/**
* @deprecated As RemoteViews may be reapplied frequently, it is preferable to call
* {@link #setDisplayedChild(int, int)} to ensure that the adapter index does not change
* unexpectedly.
*/
@Deprecated
private final class ViewContentNavigation extends Action {
final boolean mNext;
@@ -4121,7 +4127,11 @@ public class RemoteViews implements Parcelable, Filter {
* Equivalent to calling {@link AdapterViewAnimator#showNext()}
*
* @param viewId The id of the view on which to call {@link AdapterViewAnimator#showNext()}
* @deprecated As RemoteViews may be reapplied frequently, it is preferable to call
* {@link #setDisplayedChild(int, int)} to ensure that the adapter index does not change
* unexpectedly.
*/
@Deprecated
public void showNext(@IdRes int viewId) {
addAction(new ViewContentNavigation(viewId, true /* next */));
}
@@ -4130,7 +4140,11 @@ public class RemoteViews implements Parcelable, Filter {
* Equivalent to calling {@link AdapterViewAnimator#showPrevious()}
*
* @param viewId The id of the view on which to call {@link AdapterViewAnimator#showPrevious()}
* @deprecated As RemoteViews may be reapplied frequently, it is preferable to call
* {@link #setDisplayedChild(int, int)} to ensure that the adapter index does not change
* unexpectedly.
*/
@Deprecated
public void showPrevious(@IdRes int viewId) {
addAction(new ViewContentNavigation(viewId, false /* next */));
}