private void onItemSelected(int position, View view) { // update the main content by replacing fragments Fragment fragment = null; setSelected(position, view); switch (position) { case 0: { /** Send current location */ sendCurrentLocation(); break; } case 1: { /** About Us */ startNewActivity(1); break; } case 2: { /** Terms & policies */ startNewActivity(2); break; } case 3: { /** Login / logout */ if (signedIn) logoutListener.onLogout(); else logoutListener.onLogin(); break; } default: { break; } } // Log.d(TAG, "position: " + position) ; mDrawerList.setItemChecked(position, true); mDrawerList.setSelection(position); // mDrawerLayout.closeDrawer(mDrawerList); mDrawerLayout.closeDrawer(drawerContainer); }
public static void onLogoutFinish() { for (LogoutListener l : mLogoutListeners) { l.onLogoutFinish(); } }
public static void onLogoutBegin() { for (LogoutListener l : mLogoutListeners) { l.onLogoutBegin(); } }