diff options
Diffstat (limited to 'packages/DocumentsUI/src/com/android/documentsui/Shared.java')
-rw-r--r-- | packages/DocumentsUI/src/com/android/documentsui/Shared.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/Shared.java b/packages/DocumentsUI/src/com/android/documentsui/Shared.java index 2a81c4830dc4..c1db87d507e0 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/Shared.java +++ b/packages/DocumentsUI/src/com/android/documentsui/Shared.java @@ -33,6 +33,8 @@ import java.text.Collator; import java.util.ArrayList; import java.util.List; +import javax.annotation.Nullable; + /** @hide */ public final class Shared { @@ -221,4 +223,15 @@ public final class Shared { Log.e(TAG, "Calling from non-UI thread!"); } } + + public static @Nullable <T> T findView(Activity activity, int... resources) { + for (int id : resources) { + @SuppressWarnings("unchecked") + T r = (T) activity.findViewById(id); + if (r != null) { + return r; + } + } + return null; + } } |