0

有人可以帮我吗?我正在实现一个读取卡详细信息并返回字符串的刷卡应用程序。我想实现一个计时器来检查是否返回了这个字符串。有人可以告诉我如何找到调用 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);
4

1 回答 1

4

我建议使用Handler.

Handler h = new Handler();
h.postDelayed(new Runnable() {
 void run() {
   // your job to be done in delay seconds
 }, delay);
于 2013-03-06T13:20:13.903 回答