Android простой текстовый просмотр текста с таймером

Я новичок в Android и только начинаю через некоторые учебные видео. Сначала я должен показать текстовый вид "красный» и через 5-10 сек нужно поменять его на "привет красный ".

Я попробовал два метода в качестве альтернативы. В первом методе это дает мне исключение, в то время как во втором методе оно запускает приложение после заданной задержки и прямо показывает мне "привет красный " текст. Я мог бы упустить некоторые основные понятия здесь. Не могли бы вы помочь мне?}

       TextView myText;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    myText = (TextView)findViewById(R.id.displayTv);
    // ------ first method start ---------
    Thread timer = new Thread(){
        public void run(){
            try{
                sleep(6000);
            }catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                myText.setText("Hello red");
            }
        }
    };
    timer.start();
    // ------ first method end ---------
    // ------ second method start ---------
    try {
        Thread.sleep(10000);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();

    myText.setText("Hello red");
    // ------ second method end ---------
}

Ответы на вопрос(2)

Ваш ответ на вопрос