public void switchToMessages(Contact contact)
 {
     setAppTitle(contact);
     messageScrollView.SetActive(true);
     contactList.SetActive(false);
     messagePanel.SetActive(true);
     initializeMessagePanel(contact);
     currentContact      = contact;
     isContactsOpen      = false;
     currentConversation = messaging.GetConversation(contact.getContact());
     if (currentConversation != null)
     {
         ClearAllTexts();
         AddTexts(false, contact.conversation.messages.ToArray());
         if (!contact.conversation.HasBegun)
         {
             AddText(currentConversation.GetFirstMessage().Value);
             currentContact.Refresh();
         }
         if (mostRecentMessage != null && mostRecentMessage.Responses != null && mostRecentMessage.Responses.Length > 0)
         {
             DisplayResponses(mostRecentMessage);
         }
     }
 }