Wielowatkowosc - wyłącza się aplikacja.

0

Otoz mam problem z tym kodem

public void tesst()
    {
    	Thread zegar = new Thread(){
    		public void run(){
    			try {
					Thread.sleep(5000);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
    			CharSequence Tekstp = "wielowatkowosc!";
    	        Toast Komunikat = Toast.makeText(getApplicationContext(), Tekstp, Toast.LENGTH_LONG);
    	        Komunikat.show();
    		}
    		
    	};
    	zegar.start();
    }

Wywoluje go w onCreate chce by po 5 sekunach po uruchomieniu aplikacji wyswietlil sie napis.
Aplikacja sie uruchamia lecz po 5 sek wylancza sie i pokazuje mi bledy

Tag:OpenGlRenderer Text Flushing caches (mode 0)
Tag:OpenGlRenderer Text Flushing caches (mode 1)

Co jest nie tak ?

dodanie znacznika <quote> dla treści błędów - fp

0
Thread zegar = new Thread(){
            public void run(){
                    try {
                                Thread.sleep(5000);
                        } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                    CharSequence Tekstp = "wielowatkowosc!";
                    runOnUiThread(new Runnable() {
                        public void run() {

                            Toast Komunikat = Toast.makeText(getApplicationContext(), "aasd", Toast.LENGTH_LONG);
                            Komunikat.show();
                       }
                   });
     
            }

    };
    zegar.start();

P.S nie sformatowałem kodu bo mi się nie chciało.
P.S.2 jak już musisz robić coś z UI to poszukaj w google przykładów, tu wystarczyło wstukać w google "toast in thread android"

1 użytkowników online, w tym zalogowanych: 0, gości: 1