private void switchTo(UUID uuid) { Profile p = mProfileManager.getProfile(uuid); if (p != null) { mProfileManager.setActiveProfile(uuid); Toast.makeText( this, String.format(getResources().getString(R.string.profile_selected), p.getName()), Toast.LENGTH_LONG) .show(); NFCProfileUtils.vibrate(this); } }
private void handleProfileMimeType(byte[] payload) { UUID profileUuid = NFCProfileUtils.toUUID(payload); Profile currentProfile = mProfileManager.getActiveProfile(); if (currentProfile == null || !currentProfile.getUuid().equals(profileUuid)) { saveCurrentProfile(); switchTo(profileUuid); } else if (currentProfile.getUuid().equals(profileUuid)) { Profile lastProfile = getPreviouslySelectedProfile(); if (lastProfile != null) { switchTo(lastProfile.getUuid()); clearPreviouslySelectedProfile(); } } }