可能重复:
如何每 5 秒更新一次 textview 变量
我有两个任务要同时使用同一个数据文件。一个是读取 txt 文件并将其绘制在图表视图中。另一个任务是使用绘制的数据进行计算。我的 android 应用程序布局应该在图表视图上方的文本视图中具有这些计算结果,并且它应该在 5 秒内不断更新,同时在图表中动态地进行绘图。
我对第二个任务有疑问 - 更新在 while 循环中运行的 textview 中的值。我用过 Handler、Asynctask、Thread、Wait。它可以完美地用作 java 应用程序。但是,它可以用作 android 应用程序。我的应用程序要么强制关闭,要么在启动前延迟(即)应用程序仅在给定延迟后打开并显示 while 循环执行的最后一个值。我也在后台执行此操作,但它会影响绘图。
while(p[y1]!=0)
{
rr = ((p[y1]-p[y1-1]));
double x = rr/500;
HR = (int) (60/x);
final Handler handler=new Handler();
handler.post(runnable);
final Runnable runnable=new Runnable()
{
@Override
public void run()
{
hr.setText(String.valueOf(HR));
handler.postDelayed(runnable, 5000);
}
};
y1++;
}
我希望 hr 值每 5 秒更新一次,而不影响图表。任何人请帮忙。在此先感谢您的帮助。