从计时器

时间:2015-11-04 11:39:35

标签: android timer

我在我的驱动程序android app中使用了pushy通知。所以我的问题是当app收到通知(乘客详细信息)时,我想在30秒后从Braodcast接收器执行Asyntask。我使用了下面给出的代码 -

final ScheduledExecutorService scheduler = Executors
                .newScheduledThreadPool(1);
        scheduler.scheduleWithFixedDelay(new Runnable() {
            public void run() {

                String cancel = preferences.getString("cancel_status", "1");
                Log.d("cancell", "cancell");
                if (cancel != "1")
                    new ConfirmRejectService(context).execute(message, "2");
            }
        }, 0, 5, TimeUnit.SECONDS);

1 个答案:

答案 0 :(得分:0)

您应该尝试使用处理程序来解决您的问题。它对我有用。

final Handler handler = new Handler();

handler.postDelayed(new Runnable() {}