我在我的驱动程序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);
答案 0 :(得分:0)
您应该尝试使用处理程序来解决您的问题。它对我有用。
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {}