Android 是否每秒更改TextView值?(安卓)

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); /

嘿,伙计们,我正在制作一个android应用程序,我需要做的就是每秒更新一个TextView框Id:timeText+1。关于这一点,还有其他帖子,但由于某些原因,我的代码无法使用。我在其他IDE中也这样做过,但它似乎不适合Android Studio。 以下是我所拥有的:

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使用构造函数?错误是什么?请发布日志。这是一项活动吗?发布完整代码。您是否扩展了活动并正确设置了布局?