Ich bin ein bisschen neu hier. Also im Grunde mache ich eine App, die die Restaurants in einem bestimmten Gebiet zeigt und in meinem XML-Code habe ich mehrere TextViews, die informieren, ob ein Restaurant offen oder in der Nähe ist.Wie man mehrere textViews zu einem bestimmten Tag und einer Stunde ändert, während die App läuft
Ich habe versucht, den aktuellen Tag und die Stunde in der onCreate-Methode zu erhalten und die textView (wie unten gezeigt) zu ändern.
TextView restaurant = (TextView) findViewById (R.id.openTag);
int hour = new Time (System.currentTimeMillis()).getHour());
if (hour> = 14 && hour <= 19)
restaurant.setText("OPEN");
Aber das ist nur das erste Mal, dass die App gestartet wird. Weiß jemand, was zu tun ist?
Sie können eine Schaltfläche zum Aktualisieren hinzufügen, und wenn der Benutzer auf diese Schaltfläche klickt, überprüfen Sie die Zeit erneut und setzen Sie den entsprechenden Text. Oder Sie können auch Service oder Thread verwenden. –
Danke für die schnelle Antwort. Ich möchte es automatisch, nicht manuell. Ich werde auf Threads und Dienste überprüfen! – mCalado