@Override public void inflate(LayoutInflater inflater, ViewGroup navDrawerView) { super.inflate(inflater, navDrawerView); if (this.navDrawer.activity.getClass() == targetActivity) { this.navDrawer.setSelectedItem(this); } }
@Override public void onClick(View v) { navDrawer.setOpen(false); if (this.navDrawer.activity.getClass() == targetActivity) return; super.onClick(v); final BaseActivity activity = navDrawer.activity; activity.fadeOut( new BaseActivity.FadeOutListener() { @Override public void onFadeOutEnd() { activity.startActivity(new Intent(activity, targetActivity)); activity.finish(); } }); }