@Override public boolean onNavigationItemSelected(int position, long idItem) { try { IntraUserLoginIdentity intraUserLoginIdentity = moduleManager.showAvailableLoginIdentities().get(position); moduleManager.login(intraUserLoginIdentity.getPublicKey()); // TODO: para despues // adapter.changeDataSet(intraUserModuleManager.getAllIntraUsers()); // mientras tanto testeo // adapter.changeDataSet(IntraUserConnectionListItem.getTestData(getResources())); return true; } catch (CantShowLoginIdentitiesException e) { e.printStackTrace(); } catch (CantLoginIntraUserException e) { e.printStackTrace(); } return false; }
@Override public void onClick(View v) { int i = v.getId(); if (i == R.id.positive_button) { try { // image null if (intraUserInformation != null && identity != null) { getSession() .getModuleManager() .disconnectIntraUSer(identity.getPublicKey(), intraUserInformation.getPublicKey()); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); prefs.edit().putBoolean("Connected", true).apply(); Intent broadcast = new Intent(Constants.LOCAL_BROADCAST_CHANNEL); broadcast.putExtra(Constants.BROADCAST_DISCONNECTED_UPDATE, true); sendLocalBroadcast(broadcast); Toast.makeText(getContext(), "Disconnected", Toast.LENGTH_SHORT).show(); } else { super.toastDefaultError(); } dismiss(); } catch (final IntraUserDisconnectingFailedException e) { super.getErrorManager() .reportUnexpectedUIException(UISource.VIEW, UnexpectedUIExceptionSeverity.UNSTABLE, e); super.toastDefaultError(); } dismiss(); } else if (i == R.id.negative_button) { dismiss(); } }