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