я хочу, чтобы запустить таймер из 0th
вторых и за каждые 30 секунд,андроид обновление TextView за каждые 30 секунды
мне нужно обновить TextView в 0.5min, 1.0min, 1.5min
и т.д..
Как это сделать?
я хочу, чтобы запустить таймер из 0th
вторых и за каждые 30 секунд,андроид обновление TextView за каждые 30 секунды
мне нужно обновить TextView в 0.5min, 1.0min, 1.5min
и т.д..
Как это сделать?
Попробуйте этот код,
final Handler h = new Handler();
h.post(new Runnable() {
@Override
public void run() {
long millis = (long) currentTime();
dateAndTime.setText(getDate(millis, "dd/MM/yyyy hh:mm:ss.SSS"));
h.postDelayed(this, 1000);
}
});
Как получить мои добавочные значения для textview? – Samuel909
Что вы подразумеваете под усиленным значением в textview? –
Я имею в виду в вашем коде внутри run(), какое значение я должен назначить для своего tetxview, чтобы он отображал добавочное значение, например, 0.5min, 1.0min и т. Д. – Samuel909
Мы можем использовать handler
, чтобы справиться с этим.
Вы можете определить, как показано ниже
Handler mHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
// write your code update textview
mHandler.sendEmptyMessageDelayed(0, 30000);
return true;
}
})
Этот обработчик будет автоматически отправлять и обновлять текст еще раз. Вам также нужно вставить свой код для обновления времени для TextView.
Не забудьте вызвать обработчик в первый раз: mHandler.sendEmptyMessage(0);
Что вы пробовали до сих пор? –
http://stackoverflow.com/questions/34261910/display-arrray-of-strings-in-same-textview-with-a-time-interval-of-5-seconds/34263567#34263567 можно использовать в качестве базы , – Dhina