diff options
| author | Jeff Brown <jeffbrown@google.com> | 2014-05-08 20:22:46 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-05-08 20:22:46 +0000 |
| commit | 3b1ae5e40b9bcdec8ecf1cdeb01fd9f834825a58 (patch) | |
| tree | 065ffb49a2f61726a800127fd692856148586497 /graphics/java/android | |
| parent | 12319badd62471aee422c3383d30656a528ea2b1 (diff) | |
| parent | ba873d21718b0c0bbeabbb3b4796e54073739700 (diff) | |
| download | frameworks_base-3b1ae5e40b9bcdec8ecf1cdeb01fd9f834825a58.zip frameworks_base-3b1ae5e40b9bcdec8ecf1cdeb01fd9f834825a58.tar.gz frameworks_base-3b1ae5e40b9bcdec8ecf1cdeb01fd9f834825a58.tar.bz2 | |
Merge "Improve documentation of setOnFrameAvailableListener."
Diffstat (limited to 'graphics/java/android')
| -rw-r--r-- | graphics/java/android/graphics/SurfaceTexture.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/graphics/java/android/graphics/SurfaceTexture.java b/graphics/java/android/graphics/SurfaceTexture.java index 3f8c45c..0862cdd 100644 --- a/graphics/java/android/graphics/SurfaceTexture.java +++ b/graphics/java/android/graphics/SurfaceTexture.java @@ -18,6 +18,7 @@ package android.graphics; import java.lang.ref.WeakReference; +import android.annotation.Nullable; import android.os.Handler; import android.os.Looper; import android.os.Message; @@ -132,14 +133,14 @@ public class SurfaceTexture { * Register a callback to be invoked when a new image frame becomes available to the * SurfaceTexture. * <p> - * This callback may be called on an arbitrary thread, so it is not + * The callback may be called on an arbitrary thread, so it is not * safe to call {@link #updateTexImage} without first binding the OpenGL ES context to the * thread invoking the callback. * </p> * - * @param listener The listener to set. + * @param listener The listener to use, or null to remove the listener. */ - public void setOnFrameAvailableListener(OnFrameAvailableListener listener) { + public void setOnFrameAvailableListener(@Nullable OnFrameAvailableListener listener) { setOnFrameAvailableListener(listener, null); } @@ -147,17 +148,18 @@ public class SurfaceTexture { * Register a callback to be invoked when a new image frame becomes available to the * SurfaceTexture. * <p> - * If no handler is specified, then this callback may be called on an arbitrary thread, + * If a handler is specified, the callback will be invoked on that handler's thread. + * If no handler is specified, then the callback may be called on an arbitrary thread, * so it is not safe to call {@link #updateTexImage} without first binding the OpenGL ES * context to the thread invoking the callback. * </p> * - * @param listener The listener to set. + * @param listener The listener to use, or null to remove the listener. * @param handler The handler on which the listener should be invoked, or null * to use an arbitrary thread. */ - public void setOnFrameAvailableListener(final OnFrameAvailableListener listener, - Handler handler) { + public void setOnFrameAvailableListener(@Nullable final OnFrameAvailableListener listener, + @Nullable Handler handler) { if (listener != null) { // Although we claim the thread is arbitrary, earlier implementation would // prefer to send the callback on the creating looper or the main looper |
