如何比较EditText和Chronometer?

时间:2013-07-05 22:37:30

标签: java android android-edittext chronometer

我尝试了几种方式而且我也搜索了很多,但我发现的东西对我来说很困惑,因为我在Android开发中相对较少。

我对计时器的使用方法一无所知,我整天都在研究它,我现在知道如何重置时钟(使用ElapsedRealTime),但我不知道如何比较计时器和用户输入的时间。我读过我可以使用Handler或run()但我不明白每个人是如何工作的。

我想做什么:

1:用户将输入mm:ss的时间(与计时器相同的格式),让我们调用这个t1

2:用户将以mm:ss格式输入另一个时间。让我们称之为t2

3:消息将显示在TextView中,消息将在t1分钟后显示,并将在屏幕上停留t2分钟,并且它将永远重复。结果将是:出现,消失,出现,消失......

我会为它安排2个计时器,每次都输入一次。

我不是要问所有的代码,我怎么能把计时器中的时间与EditText中输入的时间进行比较,我有(或者我认为我有)所有的计划。

我该怎么办?还有其他简单的方法吗?

希望我很清楚,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

我继续我的搜索,我做了,我正在考虑删除这篇文章,但我会发布我在这里做的所以其他人可以使用它。

MyChronometer.setOnChronometerTickListener(new OnChronometerTickListener()
        {

            public void onChronometerTick(Chronometer p1)
            {

                if (MyChronometer.getText().toString().contains(MyEditText.getText().toString()))
                {
                    //Do something
                }
            }
    });

我使用contains(某物)来比较,我不知道为什么但是当我使用==某事

时它没有按预期工作

希望它有所帮助。