Android: Configurando o tempo no seletor de tempo com a hora mostrada na visualização de texto

No meu aplicativo, estou mostrando a hora no modo de exibição de texto como 19:00. Ao clicar na visualização de texto, aparece uma caixa de diálogo de seleção de horário. Nesse seletor de tempo, preciso mostrar exatamente a mesma hora do que está aparecendo na visualização de texto. Mas não estou conseguindo fazer isso.

CÓDIGO

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a");
        //int hr = 0;
        Date date = null;
        try 
        {
            date = sdf.parse(resDateArray[3]);
        } 
        catch (ParseException e) {
            e.printStackTrace();
        }
        final Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        //tp is reference variable for time picker

        tp.setCurrentHour(calendar.get(Calendar.HOUR));
        tp.setCurrentMinute(calendar.get(Calendar.MINUTE));

        }//else

questionAnswers(5)

yourAnswerToTheQuestion