如何在android中比较天文钟时间和文本视图?

如何在android中比较天文钟时间和文本视图?,android,Android,我在一个应用程序中使用计时表计时,它有三个按钮:开始、暂停、,重置。单击“开始”按钮后,应仅启用“暂停”按钮进行单击,并且“开始”按钮应松开其单击功能,直到用户按下“暂停”或“重置”按钮。如何在android文本视图中将计时器时间与固定时间进行比较,有人能为我提供一种解决此难题的合适方法吗您正在查找?chronometer.getText().toString().equals(yourTextView.getText()) 如果没有,请解释您的问题通常这是通过在表示特定瞬间的两个长值之间进行简

我在一个应用程序中使用计时表计时,它有三个按钮:开始、暂停、,重置。单击“开始”按钮后,应仅启用“暂停”按钮进行单击,并且“开始”按钮应松开其单击功能,直到用户按下“暂停”或“重置”按钮。如何在android文本视图中将计时器时间与固定时间进行比较,有人能为我提供一种解决此难题的合适方法吗您正在查找?chronometer.getText().toString().equals(yourTextView.getText())
如果没有,请解释您的问题

通常这是通过在表示特定瞬间的两个
值之间进行简单的减法来完成的

使用类的实例在实际时间(由对象表示)和文本表示(如
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)

我不理解通过单击启动按钮启动计时器的问题,该按钮应启用暂停按钮和禁用启动按钮,并将时间与文本视图中的固定时间进行比较是吗?你试过什么?(还有,这不是一个两难的问题)看,我不是一个好的发言人,但我想实现以上目标。你能帮我吗?不要改变这个问题:“你尝试过什么?”是的,我已经做过了,当我点击停止按钮时,它应该比较一下,我已经写了,如果条件B不起作用