private void initNavigation() { drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); drawerToggle = new ActionBarDrawerToggle( MainActivity.this, drawerLayout, R.string.hello_world, R.string.hello_world); drawerLayout.setDrawerListener(drawerToggle); NavigationView navigationView = (NavigationView) findViewById(R.id.navigation); navigationView.setNavigationItemSelectedListener(new MyOnNavItemListener()); navMenu = navigationView.getMenu(); navMenu.getItem(0).setChecked(true); sharedPreferences = getSharedPreferences(SpConfig.Name, Context.MODE_PRIVATE); String icon = sharedPreferences.getString(SpConfig.PERSON_ICON, ""); TextView navName = (TextView) navigationView.findViewById(R.id.nav_header_name); String name = sharedPreferences.getString(SpConfig.PERSON_NAME, ""); navName.setText(name); ImageView navIcon = (ImageView) navigationView.findViewById(R.id.nav_header_icon); ImageHelper imageHelper = ImageHelper.getInstance(getApplicationContext()); imageHelper.loadCircleImage(navIcon, icon, 120); String portalName = sharedPreferences.getString(SpConfig.P_NAME, ""); String portalPw = sharedPreferences.getString(SpConfig.P_PW, ""); portalHelper = new PortalHelper(getApplicationContext()); if (StringUtil.isNull(portalName) || StringUtil.isNull(portalPw)) { navMenu.getItem(2).setVisible(false); } else { portalHelper.info(new PortalInfo()); } }
// Provide a suitable constructor (depends on the kind of dataSet) public MainRecyclerViewAdapter(ArrayList<Memory> myDataSet, Context context) { dataSet = myDataSet; this.context = context; this.imageHelper = ImageHelper.getInstance(context); }