/** * Fragment를 신규 생성하여 리턴한다. (동적 생성) * * - 추가기능으로 액션바의 타이틀을 arguments 에 넣어준다. * * @param clazz * @param <T> * @return */ public static <T extends BaseFragment> T newFragment(Class<T> clazz){ T ret = null; try { ret = clazz.newInstance(); } catch (java.lang.InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } if(ret != null){ Bundle args = new Bundle(); args.putString("param1", "HAHAHA"); ret.setArguments(args); } return ret; } /** * Spring bean 획득하여 리턴 * * @param beanType * @return */ public static <T> T getBean(Class<T> beanType) { if(ctx == null) { printNotSetError(); return null; } return ctx.getBean(beanType); }