Diskuze: Timer v android aplikaci
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Upravovať grafické (UI) elementy môžeš iba z UI vlákna. V MyTimerTask máš metódu run() ktorá beží v inom vlákne než UI. Skús namiesto tohto
public void run() {
TextView nadpis = (TextView)findViewById(R.id.textView);
nadpis.setText("Časovač funguje");
}
dať toto
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
TextView nadpis = (TextView)findViewById(R.id.textView);
nadpis.setText("Časovač funguje");
}
});
}
Zobrazeno 2 zpráv z 2.