我想刷新一个活动,它会在每5秒后更改一次textview值,而不会在stackoverflow中搜索任何animation.i但是无法获得正确的解决方案。请帮助
答案 0 :(得分:0)
我不确定这是否能回答你的问题,但是如果每隔5秒在textView中设置文字就可以了吗?使用txtView.setText("你的文字");然后在每次设置之间有延迟?我希望这有效并且有意义
答案 1 :(得分:0)
您可以使用Handler
执行此操作。方法如下:
private boolean started = false;
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
runOnUiThread(new Runnable() {
@Override
public void run() {
textview.setText("####"); // <- text to be updated every 5 sec
if(started) {
start();
}
}
});
}
};
public void stop() {
started = false;
handler.removeCallbacks(runnable);
}
public void start() {
started = true;
handler.postDelayed(runnable, 2000);
}