2015-11-04 3 views
-1

Я использую pushy уведомление в моем приложении android для моего приложения. Поэтому моя проблема заключается в том, что когда приложение получает уведомление (подробная информация о пассажире), я хочу выполнить Asyntask из приемника Braodcast через 30 секунд. Я использовал приведенный ниже код -Выполнение 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() {}

Смежные вопросы