2015-11-04 70 views
-1

我在我的驅動程序android app中使用pushy通知。所以我的問題是,當應用程序得到通知(乘客詳細信息)時,我想在30秒後從Braodcast接收器執行Asyntask。我已經使用下面給出的代碼 -從計時器執行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); 
+0

什麼問題了嗎? – starkshang

+0

我的問題是,asyntask沒有執行 –

+0

是你的肯定第一線一直執行並可運行不? – starkshang

回答

0

您應該嘗試處理程序來解決您的問題。它已經工作了me.`

final Handler handler = new Handler(); 

handler.postDelayed(新的Runnable() {}