Timer 使用异步任务在特定时间后显示消息
我有一个异步任务,它使用API调用获取记录。 现在,我想在activity中设置一个计时器,如果异步任务中的数据需要时间加载,它会在10-15秒后显示一些toast消息 Toast消息只是说“请稍候…正在加载数据。” 异步任务中有一个数组,当响应正确时填充该数组。由于计时器和异步任务独立运行,现在如何跟踪数组仍然为空的情况 我的尝试如下Timer 使用异步任务在特定时间后显示消息,timer,android-asynctask,runnable,Timer,Android Asynctask,Runnable,我有一个异步任务,它使用API调用获取记录。 现在,我想在activity中设置一个计时器,如果异步任务中的数据需要时间加载,它会在10-15秒后显示一些toast消息 Toast消息只是说“请稍候…正在加载数据。” 异步任务中有一个数组,当响应正确时填充该数组。由于计时器和异步任务独立运行,现在如何跟踪数组仍然为空的情况 我的尝试如下 try{ new Handler().postDelayed(new Runnable() { publ
try{
new Handler().postDelayed(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), "Please wait...Data loading", Toast.LENGTH_LONG).show();
}
}, 10000);
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
但这是独立的,即如果加载了数据,则该计时器也会运行
有人能帮忙吗