【发布时间】:2014-01-28 13:40:35
【问题描述】:
在我的 IntentService 类的 onHandleIntent 中,我创建了一个包含可运行对象的句柄,该句柄应在 20 秒后完成。不幸的是,我的服务在此期间之前休眠或被破坏。 我也尝试过使用 CountDownTimer,但我遇到了同样的问题。 有人知道我可以让 onHnadleIntent 等待吗?谢谢!
这是代码:
public class MyService extends IntentService {
//...
@Override
protected void onHandleIntent(Intent workIntent) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Log.i("20 seconds later","I am here");
}
}, 20000);
//...
}
//...
}
【问题讨论】:
标签: android multithreading intentservice postdelayed