使用异步任务在一定时间后显示消息

时间:2015-11-25 11:13:27

标签: timer android-asynctask runnable

我有一个异步任务,它使用API​​调用获取记录。 现在我想在活动中设置一个计时器,如果异步任务中的数据需要花费时间加载,它会在10-15秒后显示一些Toast消息。

吐司留言只是说"请等待...数据正在加载。"

异步任务中有一个数组在响应正确时填充。现在如何在数组仍为空时跟踪条件,因为定时器和异步任务独立运行。

我尝试的内容如下

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();
            }

但这是独立的,即如果加载了数据,那么这个计时器也会运行。

有人可以帮忙吗?

0 个答案:

没有答案