Android 是否每秒更改TextView值?(安卓)
嘿,伙计们,我正在制作一个android应用程序,我需要做的就是每秒更新一个TextView框Id:timeText+1。关于这一点,还有其他帖子,但由于某些原因,我的代码无法使用。我在其他IDE中也这样做过,但它似乎不适合Android Studio。 以下是我所拥有的:Android 是否每秒更改TextView值?(安卓),android,timer,textview,Android,Timer,Textview,嘿,伙计们,我正在制作一个android应用程序,我需要做的就是每秒更新一个TextView框Id:timeText+1。关于这一点,还有其他帖子,但由于某些原因,我的代码无法使用。我在其他IDE中也这样做过,但它似乎不适合Android Studio。 以下是我所拥有的: int value = 0; public MainActivity() { final TextView TimeText = (TextView) findViewById(R.id.timeText); /
int value = 0;
public MainActivity() {
final TextView TimeText = (TextView) findViewById(R.id.timeText); //giving me error here i think
Timer timer = new Timer();
TimerTask task = new TimerTask()
{
public void run()
{
value++;
TimeText.setText(String.valueOf(value));
}
};
timer.scheduleAtFixedRate(task,0,1000); //1000ms = 1 sec
}
我一整天都在努力解决这个问题,任何帮助都将不胜感激 试试这个方法:
final Runnable refresh = new Runnable() {
@Override
public void run() {
// update your TextView
}
};
Thread updateThread = new Thread() {
@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(1000);
runOnUiThread(refresh);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
updateThread.start();
您是否正在为MainActivity使用构造函数?错误是什么?请发布日志。这是一项活动吗?发布完整代码。您是否扩展了活动并正确设置了布局?