Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实时更改变量的值_Java_Android - Fatal编程技术网

Java 实时更改变量的值

Java 实时更改变量的值,java,android,Java,Android,如何实时更改变量的值? 比如说, Long finalCurrentTime; final Date currenttime = new Date(); Thread t = new Thread() { @Override public void run() { try { while (!isInterrupted()) {

如何实时更改变量的值? 比如说,

Long finalCurrentTime;
final Date currenttime = new Date();
Thread t = new Thread() {

            @Override
            public void run() {
                try {
                    while (!isInterrupted()) {
                        Thread.sleep(1000);
                        getActivity().runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                finalCurrentTime = currenttime.getTime();
                                Log.e("Log", finalCurrentTime);

                            }
                        });
                    }
                } catch (InterruptedException e) {

                }
            }
        };

        t.start();
在我记录它之后,它不会实时更改变量的值。如果有人回答我就好了。谢谢


编辑

为什么要编辑?“新建日期”为调用它时的时间创建日期。它不会创建一个神奇的自我更新变量。如果你想稍后再计算时间,你可以再次调用new Date,它将有你第二次调用的时间。

你在代码中的什么地方写了日志行?Log.e在哪里?编辑:现在看看你想获得什么?你能再澄清一点吗?我想实时更改变量的值。就像时间一样,例如,longtimenow=312424,一秒钟后,Timenow=312426。并将其传递给另一个变量