Java tutorial
//package com.java2s; import android.app.Activity; import android.view.View; public class Main { @SuppressWarnings("unchecked") public static <T extends View> T getView(Activity parent, int viewId) { return (T) checkView(parent.findViewById(viewId)); } @SuppressWarnings("unchecked") public static <T extends View> T getView(View parent, int viewId) { return (T) checkView(parent.findViewById(viewId)); } private static View checkView(View v) { if (v == null) { throw new IllegalArgumentException("View doesn't exist"); } return v; } }