반응형

메뉴에 해당하는 각 액티비티들을 실행시킬때 유용하다고 생각된다.

각 클래스들을 이름으로 저장해 두고 포지션에 해당하는 액티비티들을 실행시킨다.

아래는 소스의 일부이다.

final ArrayList<HomeMenu> menus = getData();
...
recyclerView.addOnItemTouchListener(new RecyclerTouchListener(getActivity(), recyclerView,new ClickListener() {
@Override
public void onClick(View view, int position) {

if (!menus.get(position).getName().equals("")){
String className = getActivity().getPackageName() + menus.get(position).getName();
Intent intent = new Intent();
intent.setClassName(getActivity(), className);
startActivity(intent);
}

mDrawerLayout.closeDrawer(Gravity.START);
}

}));

반응형

WRITTEN BY
아카이시

,