public Object f(String member) { try { Class<?> c = obj.getClass(); Field f = null; f = c.getField(member); return f.get(obj); } catch (NoSuchFieldException e) { Log.e(TAG, "Can't find member:" + member); } catch (SecurityException e) { Log.e(TAG, "Can't get member:" + member + " for security issue"); } catch (Exception e) { Log.e(TAG, "call member:" + member + " failed"); } return null; }