android中的计时器?

android中的计时器?,android,Android,我正在实现一个刷卡应用程序,它读取卡的详细信息并返回一个字符串。我想实现一个计时器来检查这个字符串是否被返回。有人能告诉我在调用oncreate方法后如何查找字符串是否包含值。我基本上想知道如何查找检查字符串是否包含某个特定时间(20秒)内的值。如果在20秒内没有值被重设,我将显示一个弹出窗口。我是android编程新手,请提供帮助。 下面是我在oncreate方法中尝试做的事情 Timer timer = new Timer(); TimerTask task = new Ti

我正在实现一个刷卡应用程序,它读取卡的详细信息并返回一个字符串。我想实现一个计时器来检查这个字符串是否被返回。有人能告诉我在调用oncreate方法后如何查找字符串是否包含值。我基本上想知道如何查找检查字符串是否包含某个特定时间(20秒)内的值。如果在20秒内没有值被重设,我将显示一个弹出窗口。我是android编程新手,请提供帮助。 下面是我在oncreate方法中尝试做的事情

Timer timer = new Timer();
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
               if(result.length()==0)
{
Log.e("TAG","No value received");
}
                }
        }
    };
    timer.schedule(task, 20000,1000);
我建议使用一种新的方法

我建议使用一种新的方法


您的计时器和计时器任务有什么问题?计时器和计时器任务有什么问题?+1表示建议此用例首选的Android方式。+1表示建议此用例首选的Android方式。
Handler h = new Handler();
h.postDelayed(new Runnable() {
 void run() {
   // your job to be done in delay seconds
 }, delay);