如何在安卓中将计时器时间与文本视图进行比较?



我正在使用计时器在应用程序中计算时间,它有三个按钮开始,暂停,重置。单击开始按钮后,应仅启用暂停按钮进行单击,并且开始按钮应失去其单击功能,直到用户按下暂停或重置按钮。如何在 android 的文本视图中将计时器时间与固定时间进行比较 谁能为我提供适合这种困境的方法

通常,这是通过在代表特定时刻的两个long值之间进行简单的减法来实现的。

您可以使用SimpleDateFormat类的实例在实际时间(由Date对象表示)和文本表示形式(如12:32)之间架起桥梁。例

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
Date start = sdf.parse(text.getText().toString());
Date end   = sdf.parse(chronometer.getText().toString());
long difference = end.getTime() - start.getTime();

关于侦听器部分,要么删除侦听器,要么在onClick(View)回调的开头检查某个标志。如果合适,您可能希望使用某些自定义样式强制实施启用/禁用状态setEnabled(boolean)

这就是你要找的吗?chronometer.getText().toString().equals(yourTextView.getText()) 如果没有,请解释您的问题

最新更新