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。并将其传递给另一个变量